Dal ladder a SFC. Il linguaggio SFC. Sequential Functional Chart. Prof. P. Levi - Laboratorio di Informatica Industriale - SFC 1
|
|
- Natalia Poli
- 5 anni fa
- Visualizzazioni
Transcript
1 Il linguaggio SFC Sequential Functional Chart Prof. P. Levi - Laboratorio di Informatica Industriale - SFC 1 Dal ladder a SFC Prof. P. Levi - Laboratorio di Informatica Industriale - SFC 2
2 Limitazioni del ladder Si è esaminato il linguaggio a contatti in quanto esso rappresenta certamente il più diffuso (in quanto il più vecchio) dei linguaggi di programmazione disponibili su PLC. Questo però non è certamente il linguaggio migliore tra quelli oggi definiti per la programmazione di un PLC. Fra i suoi inconvenienti vi è la caratteristica (comune ai linguaggi di basso livello) che necessita di un certo periodo di tempo prima di poter essere maneggiato con una certa padronanza in modo da riuscire a tradurre l algoritmo che si vuole implementare in un diagramma a contatti funzionante; altra caratteristica in comune con altri linguaggi a basso livello è costituita dalla scarsa leggibilità dei programmi scritti in tale linguaggio. Un ultimo grave difetto del linguaggio a contatti è che questo è a tutti gli effetti un linguaggio assemblatore di basso livello, quindi un programma scritto in tale linguaggio non è portabile tra macchine differenti (infatti sono stato costretto a introdurre il linguaggio a contatti virtuale). Prof. P. Levi - Laboratorio di Informatica Industriale - SFC 3 Obiettivi di SFC Il linguaggio SFC (o diagramma funzionale sequenziale) si propone di ovviare agli inconvenienti esposti in quanto rappresenta un linguaggio di programmazione di più alto livello rispetto a quello a contatti, semplificando così la fase di scrittura e lettura del programma Dato che tale linguaggio non è disponibile su tutte le macchine, si è anche individuata una procedura che fosse la più automatica possibile (in modo da poterla eventualmente realizzare in modo automatico ad esempio da un PC) che permetta di tradurre il programma scritto in SFC nella sua versione tradotta in linguaggio a contatti, che sarà poi quella eseguita sul PLC. Tra gli scopi che hanno portato alla definizione del linguaggio SFC vi è proprio quello di garantire una maggiore facilità nel passaggio dal problema assegnato all algoritmo che si propone di risolverlo, cercando altresì di facilitare l individuazione di specifiche non chiaramente espresse dal problema. Prof. P. Levi - Laboratorio di Informatica Industriale - SFC 4
3 Caratteristiche SFC Da questo punto di vista può risultare utile l utilizzo del linguaggio SFC direttamente nella fase di stesura delle specifiche corrispondenti al problema posto, in modo tale da agevolare anche l individuazione degli attuatori e dei sensori necessari al soddisfacimento delle specifiche. Un altro fattore caratterizzante di questo linguaggio che rende più agevole la stesura del programma in SFC è dato dalla possibilità di decomporre il sistema che si vuole controllare in più unità funzionali, ognuna descritta da un diagramma SFC (decomposizione del sistema in sottounità funzionali). Con tale tecnica la scrittura del programma si traduce nella scrittura di più SFC (tra loro in qualche misura dipendenti) che verranno eseguiti contemporaneamente. Prof. P. Levi - Laboratorio di Informatica Industriale - SFC 5 Sequential Functional Chart Prof. P. Levi - Laboratorio di Informatica Industriale - SFC 6
4 Sequential Functional Chart SFC Linguaggio orientato al Sequencing Deriva dallo standard IEC 848 "Preparation of Function Charts for Control Systems", basato su alcune idee tipiche del Grafcet Linguaggio Grafico Grafcet: Standard Francese basato sulle Reti di Petri Vantaggi: Programmazione Top-Down Si basa su : Transition, Step, Action, Oriented Arc home N start Prof. P. Levi - Laboratorio di Informatica Industriale - SFC 7 Grafi di stato Prof. P. Levi - Laboratorio di Informatica Industriale - SFC 8
5 Elementi di base di un SFC Prof. P. Levi - Laboratorio di Informatica Industriale - SFC 9 Elementi di base di un SFC Prof. P. Levi - Laboratorio di Informatica Industriale - SFC 10
6 Elementi di base di un SFC La fase non è altro che una condizione in cui il sistema può trovarsi; il verificarsi di un certo evento può determinare una transizione del sistema da una fase ad un altra(cambio di stato) La fase o le fasi iniziali del sistema sono evidenziate da una doppia cornice. Una fase può essere attiva o meno in corrispondenza del fatto che il sistema si trovi o meno in quella fase. Attivazione di una fase). Se la fase è attiva ciò viene evidenziato nei diagrammi utilizzando un pallino all interno del suo simbolo; il pallino quindi servirà ad individuare la fase in cui si trova il sistema. Solo se una fase è attiva vengono eseguite le azioni ad essa associate. Ad ogni fase viene associato un marker (un bit in definitiva) indicato Xn ove n è il numero della fase che assume valore 0 se la fase è inattiva, 1 se è attiva (il sistema si trova nella fase il cui marker vale 1). Prof. P. Levi - Laboratorio di Informatica Industriale - SFC 11 Elementi di base di un SFC Prof. P. Levi - Laboratorio di Informatica Industriale - SFC 12
7 Elementi di base di un SFC Prof. P. Levi - Laboratorio di Informatica Industriale - SFC 13 Archi e Sequenze nel linguaggio SFC Un arco è rappresentato da una linea verticale. Un arco è orientato per default dall'alto verso il basso Nel caso in cui è necessario ricorrere ad un arco orientato dal basso verso l'alto, viene rappresentato il senso, tramite una freccia una sequenza è definita da una serie di step transizioni - step collegati da archi orientati Prof. P. Levi - Laboratorio di Informatica Industriale - SFC 14
8 Archi e Sequenze nel linguaggio SFC Prof. P. Levi - Laboratorio di Informatica Industriale - SFC 15 Step Nome Nome Due tipi di Step: Normal Step, Initial Step Vi può essere un solo Initial Step Ogni step ha associato un nome unico in tutto il POU I nomi associati agli step sono trattate come variabili locali nel POU A ciascuno Step è associato uno Stato: attivo o non attivo L Initial Step viene automaticamente attivato quando vi è una Cold- Start Prof. P. Levi - Laboratorio di Informatica Industriale - SFC 16
9 Step A ciascuno Step sono associate due variabili: Step Active Flag. E' una variabile booleana che diviene vera quando lo step Nome diviene attivo. Nome_Step.X Può essere utilizzata in qualunque parte del programma, allo scopo di testare che un particolare step è attivo. Prof. P. Levi - Laboratorio di Informatica Industriale - SFC 17 Step Elapse Time. E' una variabile di tipo TIME. Quando uno step diviene attivo la variabile è posta a zero. Mentre lo step è attivo, la variabile viene aggiornata. Quando lo step non è più attivo, la variabile conserva il suo ultimo valore, ossia memorizza quanto tempo lo step è rimasto attivo l'ultima volta che è stato attivato. Nome_Step.T Può essere utilizzata in qualunque parte del programma, ad esempio per imporre un limite massimo sulla durata dello stato attivo. Prof. P. Levi - Laboratorio di Informatica Industriale - SFC 18
10 Transition Una transizione è rappresentata da una barra orizzontale nera A ciascuna transizione è sempre possibile associare almeno uno Step precedente ed almeno uno Step seguente (il numero di Step precedenti e seguenti può essere maggiore di uno) A ciascuna transizione DEVE essere associata una condizione booleana (TRUE, FALSE). Lo stato della transizione coincide con la condizione associata Prof. P. Levi - Laboratorio di Informatica Industriale - SFC 19 Condizione associata alla Transition La condizione booleana può essere essere costituita da: Una variabile booleana (TRUE, FALSE) In generale una qualunque espressione booleana Un rung nel linguaggio ladder. Se il rung fornisce un flusso di corrente, la condizione associata alla transizione diviene vera Una uscita binaria di un qualunque FB. Se l'uscita è vera allora la condizione associata alla transizione diviene vera Un nome logico (Named Transition). Al nome logico viene associato un programma usando uno dei linguaggi IEC Nella definizione di una Named Transition si deve associare al suo nome logico un valore booleano. Prof. P. Levi - Laboratorio di Informatica Industriale - SFC 20
11 Esempi di Transition Step1 Step2 start (TRUE, FALSE) AND Step1 Step2 x y Step1 z Step2 Prof. P. Levi - Laboratorio di Informatica Industriale - SFC 21 Esempi di Transition Definizione della Named Transition "Pstart" in Ladder: TRANSITION Pstart: x y Pstart z END_TRANSITION Step1 Step2 Pstart Il nome associato deve essere unico in tutto il programma I nomi associati sono variabili locali nel POU Prof. P. Levi - Laboratorio di Informatica Industriale - SFC 22
12 Regole di Valutazione di una Transition La condizione associata ad una transizione è valutata SOLO quando tutti gli Step precedenti ad essa sono attivi (almeno uno Step è attivo: Initial Step!!!!) Quando tutti gli Step precedenti ad una transizione sono attivi e la condizione ad essa associata è vera, tutti gli Step precedenti si disattivano e divengono attivi gli Step seguenti. Prof. P. Levi - Laboratorio di Informatica Industriale - SFC 23 Esempio di un SFC Prof. P. Levi - Laboratorio di Informatica Industriale - SFC 24
13 Esempio: controllo di un timbro Prof. P. Levi - Laboratorio di Informatica Industriale - SFC 25 SFC timbro Prof. P. Levi - Laboratorio di Informatica Industriale - SFC 26
14 Esempio passaggio a livello Prof. P. Levi - Laboratorio di Informatica Industriale - SFC 27 SFC serratura a combinazione Prof. P. Levi - Laboratorio di Informatica Industriale - SFC 28
15 Prof. P. Levi - Laboratorio di Informatica Industriale - SFC 29 Regole di evoluzione di un SFC Prof. P. Levi - Laboratorio di Informatica Industriale - SFC 30
16 Regole di evoluzione Prof. P. Levi - Laboratorio di Informatica Industriale - SFC 31 Ambiguita #1 Prof. P. Levi - Laboratorio di Informatica Industriale - SFC 32
17 Priorità dell attivazione Prof. P. Levi - Laboratorio di Informatica Industriale - SFC 33 Esempio del nastro trasportatore Prof. P. Levi - Laboratorio di Informatica Industriale - SFC 34
18 Differenze con le Reti di Petri Prof. P. Levi - Laboratorio di Informatica Industriale - SFC 35 Tipi di variabili di un SFC Prof. P. Levi - Laboratorio di Informatica Industriale - SFC 36
19 Variabili di ingresso Prof. P. Levi - Laboratorio di Informatica Industriale - SFC 37 Variabili temporali Prof. P. Levi - Laboratorio di Informatica Industriale - SFC 38
20 Esempio uso var. temporale Trans esclusive Prof. P. Levi - Laboratorio di Informatica Industriale - SFC 39 Watchdog di un ciclo globale Prof. P. Levi - Laboratorio di Informatica Industriale - SFC 40
21 Tipi di azione di un SFC Prof. P. Levi - Laboratorio di Informatica Industriale - SFC 41 Actions Ad ogni Step è possibile associare una o più Action che descrivono le azioni da compiere quando il relativo Step è attivo Ogni action è rappresentata da un rettangolo connesso allo Step E' possibile che ad uno Step non sia associata alcuna azione. In tal caso quando lo Step diviene attivo, non viene eseguito nulla, e si attende che lo Step venga disattivato. Prof. P. Levi - Laboratorio di Informatica Industriale - SFC 42
22 Actions Action Name Action Qualifier Indicator Variable Action Qualifier Action Name Indicator Variable Action Qualifier. Specifica le modalità di esecuzione dell'azione. Può assumere i valori: N, S, R, L, D, P, SD, DS, SL Action Name. Tale parametro DEVE essere unico in tutto il programma. All Action Name viene associato il programma che realizza l'azione. Il programma può essere scritto (a parte) in uno dei linguaggi IEC Indicator Variable (opzionale). Permette di indicare una key variabile che è modificata dall'azione Prof. P. Levi - Laboratorio di Informatica Industriale - SFC 43 Action Qualifiers Lo Standard IEC prevede che qualunque azione associata ad uno step (con qualunque Action Qualifier), che viene eseguita mentre lo step è attivo, venga eseguita ancora una sola volta dopo che lo step viene disattivato Vantaggio: permette il reset/set di eventuali parametri/variabili utilizzati durante l'esecuzione dell'azione Esempio: se l'azione è realizzata tramite un programma in Ladder occorre la presenza di un contatto cui è associato lo stato dello step (attivo/non attivo), in modo da distinguere le azioni da compiere nei due casi. Prof. P. Levi - Laboratorio di Informatica Industriale - SFC 44
23 Tipi di azione Prof. P. Levi - Laboratorio di Informatica Industriale - SFC 45 Tipi di azione Prof. P. Levi - Laboratorio di Informatica Industriale - SFC 46
24 Tipi di azione Prof. P. Levi - Laboratorio di Informatica Industriale - SFC 47 Tipi di azione Prof. P. Levi - Laboratorio di Informatica Industriale - SFC 48
25 Tipi di azione Prof. P. Levi - Laboratorio di Informatica Industriale - SFC 49 Tipi di azione Prof. P. Levi - Laboratorio di Informatica Industriale - SFC 50
26 Action Qualifiers 'N' Non stored action qualifier Step1 N Step1.X T1 T1 L'azione "" e' eseguita continuamente mentre lo Step1 è attivo. Quando lo Step1 è disattivato l'azione è eseguita una sola volta Prof. P. Levi - Laboratorio di Informatica Industriale - SFC 51 Action Qualifiers 'S', 'R', Set e Reset action qualifier Step1 S Step1.X T1 T1 StepN R TN StepN.X TN L'azione "" inizia ad essere eseguita quando lo Step1 diviene attivo. L'azione viene memorizzata (stored) e continua ad essere eseguita fino a quando lo step StepN diviene attivo. In tal caso l'azione "" è eseguita una sola volta. Nel caso in cui un'azione non venga mai resettata tramite l'action qualifier 'R', essa viene eseguita all'infinito. Prof. P. Levi - Laboratorio di Informatica Industriale - SFC 52
27 Action Qualifiers 'P' pulse action qualifier Step1 P Step1.X T1 T1 Quando lo Step1 è attivato, l'azione è eseguita una sola volta. Nota: in alcune implementazioni dello standard l'esecuzione dopo la disattivazione dello Step1, puo' non essere prevista. Prof. P. Levi - Laboratorio di Informatica Industriale - SFC 53 Action Qualifiers 'L' Time Limited action qualifier Step1 T1 L Step1.X T1 L'azione "" inizia ad essere eseguita quando lo Step1 diviene attivo. L'azione viene eseguita per un determinato intervallo di tempo T (associato al qualifier L). Alla fine di tale intervallo, l'azione viene terminata. Se lo step e' disattivato prima che tale tempo T si concluda, allora l'azione "" viene terminata. Qando l'azione e' terminata, in entrambi i casi, essa viene eseguita per l'ultima volta, una sola volta. Step1.X T1 T T Prof. P. Levi - Laboratorio di Informatica Industriale - SFC 54
28 Action Qualifiers Step1 SL Step1.X 'SL' stored and time limited action qualifier T1 StepN.X T StepN R Step1.X TN StepN.X T Step1.X StepN.X T Prof. P. Levi - Laboratorio di Informatica Industriale - SFC 55 Action Qualifiers 'D' time delayed action qualifier Step1 D Step1.X T1 T1 L'azione "" inizia ad essere eseguita dopo l'intervallo temporale T (associato al qualifier D) a partire dall'istante in cui lo Step1 diviene attivo. L'azione viene eseguita fino a quando lo Step1 non viene disattivato. In tal caso l'azione "" e' eseguita una sola volta. Se lo Step1 non rimane attivo per un tempo almeno pari a T, l'azione non viene mai eseguita. Step1.X T1 T T Prof. P. Levi - Laboratorio di Informatica Industriale - SFC 56
29 Action Qualifiers 'SD' stored and time delayed action qualifier Step1 Quando lo Step1 e' attivo, l'azione "" viene memorizzata, ma StepN non viene eseguita fino a quando l'intervallo di durata T e' trascorso. L'azione viene eseguita fino a quando non viene resettata attraverso l'action qualifier R. Se l'azione "" e' chiamata con l'action qualifier R prima che l'intervallo T si conclude, l'azione non verra' mai eseguita. T1 TN SD R Step1.X StepN.X Step1.X StepN.X Step1.X StepN.X T T T Prof. P. Levi - Laboratorio di Informatica Industriale - SFC 57 Action Qualifiers 'DS' time delayed and stored action qualifier Quando lo step "Step1" viene attivato, l'azione "" viene ritardata. Dopo l'intervallo temporale T, l'azione viene memorizzata ed eseguita. L'azione continua ad essere eseguita fino a quando la stessa azione viene richiamata con l'action qualifier 'R'. Se lo Step1 viene disattivato prima del tempo T, allora l'azione non verra' mai eseguita. Step1 StepN T1 TN D S R Step1. X StepN.X Step1. X StepN.X T T Prof. P. Levi - Laboratorio di Informatica Industriale - SFC 58
30 Strutture di un SFC Prof. P. Levi - Laboratorio di Informatica Industriale - SFC 59 Strutture classiche Prof. P. Levi - Laboratorio di Informatica Industriale - SFC 60
31 Divergenza non ambigua Prof. P. Levi - Laboratorio di Informatica Industriale - SFC 61 Strutture classiche Prof. P. Levi - Laboratorio di Informatica Industriale - SFC 62
32 Sequenze Alternative E' possibile realizzare sequenze alternative tramite percorsi divergenti e convergenti. Le sequenze sono eseguite in mutua esclusione. percorso divergente percorso convergente Prof. P. Levi - Laboratorio di Informatica Industriale - SFC 63 Sequenze Alternative Regole di valutazione delle sequenze alternative: Le condizioni booleane associate alle transizioni vengono valutate da sinistra verso destra. Se una o più transizioni hanno condizioni TRUE, la precedenza viene data alla transizione più a sinistra E' possibile modificare la regola di precedenza, attribuendo una priorità a ciascuna transizione. E' buona norma, associare alle transizioni presenti in Sequenze Alternative, condizioni logiche mutuamente esclusive Prof. P. Levi - Laboratorio di Informatica Industriale - SFC 64
33 Strutture classiche Prof. P. Levi - Laboratorio di Informatica Industriale - SFC 65 Strutture classiche Prof. P. Levi - Laboratorio di Informatica Industriale - SFC 66
34 Sequenze in parallelo Prof. P. Levi - Laboratorio di Informatica Industriale - SFC 67 Sequenze Simultanee E' possibile realizzare sequenze simultanee tramite Simultaneous Sequence Divergence e Simultaneous Sequence Convergence. Divergenza di Sequenze Simultanee Convergenza di Sequenze Simultanee Prof. P. Levi - Laboratorio di Informatica Industriale - SFC 68
35 Regole di Programmazione di una Sequenza Simultanea Le sequenze simultanee vengono valutate tutte in parallelo Per ciascuna sequenza simultanea solo uno step alla volta può essere attivo La convergenza di sequenze simultanee avviene solo quando tutti gli ultimi step di ciascuna sequenza sono attivi. Prof. P. Levi - Laboratorio di Informatica Industriale - SFC 69 Regole di Programmazione di una Sequenza Simultanea E' necessario che la Convergenza di Sequenze Simultanee possa attuarsi Tutti gli Step che afferiscono a tale convergenza devono poter diventare tutti attivi. Esempio di Errata Convergenza di Sequenze Simultanee: Prof. P. Levi - Laboratorio di Informatica Industriale - SFC 70
36 Strutture classiche T13 e T43 mutuamente esclusive semaforo Prof. P. Levi - Laboratorio di Informatica Industriale - SFC 71 Strutture classiche Prof. P. Levi - Laboratorio di Informatica Industriale - SFC 72
37 Elementi Fondamentali di Controllo tramite SFC Sequence Skip: Prof. P. Levi - Laboratorio di Informatica Industriale - SFC 73 Elementi Fondamentali di Controllo tramite SFC Sequence Loop: Prof. P. Levi - Laboratorio di Informatica Industriale - SFC 74
38 Elementi Fondamentali di Controllo tramite SFC Rendezvous: Prof. P. Levi - Laboratorio di Informatica Industriale - SFC 75 Struttura errata Prof. P. Levi - Laboratorio di Informatica Industriale - SFC 76
39 Struttura ambigua Prof. P. Levi - Laboratorio di Informatica Industriale - SFC 77 Macrofase e macroazione Prof. P. Levi - Laboratorio di Informatica Industriale - SFC 78
40 Macrofase Prof. P. Levi - Laboratorio di Informatica Industriale - SFC 79 Macroazioni Azione operata da un SFC che ha effetto su un altro SFC. Consente gerarchie tra SFC. Condizione da forzare Trans aux SFC da forzare Prof. P. Levi - Laboratorio di Informatica Industriale - SFC 80
41 Macroazioni Aggiunge una transizione superabile in uscita per tutte le fasi Insieme vuoto Prof. P. Levi - Laboratorio di Informatica Industriale - SFC 81 Macroazioni Prof. P. Levi - Laboratorio di Informatica Industriale - SFC 82
42 Traduzione del SFC Prof. P. Levi - Laboratorio di Informatica Industriale - SFC 83 Come già detto in precedenza non sempre nei PLC reali è fornita la possibilità di inserire un programma scritto in SFC; se dunque non si vuole rinunciare ai vantaggi offerti da questo linguaggio rispetto agli altri (in termini di leggibilità dei programmi e di facilità di programmazione) è comunque possibile operare una traduzione di un diagramma SFC nell equivalente programma scritto nel linguaggio a contatti, essendo certi che un qualsiasi PLC accetterà il programma scritto in questo linguaggio; in questa parte verranno illustrate proprio le tecniche per operare questa traduzione. Quello che si è fatto presentando il linguaggio SFC è stato definire i concetti di fase, azione, condizione (insieme delle fasi attive assunte dal sistema in un dato istante) e transizione mediante la quale abbiamo visto sia possibile cambiare la condizione del sistema. A questo punto per passare alla traduzione del diagramma SFC nel linguaggio a contatti è necessaria una formalizzazione del comportamento di un SFC. Prof. P. Levi - Laboratorio di Informatica Industriale - SFC 84
43 Formalizzazione di un SFC Prof. P. Levi - Laboratorio di Informatica Industriale - SFC 85 Equazioni booleane equivalenti Prof. P. Levi - Laboratorio di Informatica Industriale - SFC 86
44 Algoritmi di evoluzione Gli agoritmi di evoluzione sono una delle formalizzazioni possibili in forma algoritmica delle modalità di evoluzione degli SFC; una volta rappresentato in una qualche maniera il comportamento dell SFC sarà possibile tradurlo in un qualsiasi linguaggio di programmazione. Gli algoritmi di evoluzione non sono altro che la presentazione delle regole di evoluzione delle condizioni già illustrate. Si presenta qui l algoritmo di evoluzione degli SFC detto senza ricerca di stabilità. Con riferimento all algoritmo presentato in figura, si nota che il ciclo da realizzare richiede la lettura degli ingressi, delle elaborazioni per determinare le transizioni superabili e della nuova condizione delle uscite; è quindi un ciclo che ricalca il modo di funzionamento del PLC. Inoltre la lettura degli ingressi e la scrittura delle uscite sono realizzate dal sistema operativo. Bisogna quindi, delle operazioni previste dall algoritmo, codificare le operazioni di inizializzazione delle fasi, della valutazione delle transizioni,della determinazione della nuova condizione e dell esecuzione delle azioni ad essa associate. Prof. P. Levi - Laboratorio di Informatica Industriale - SFC 87 Algoritmi di evoluzione Prof. P. Levi - Laboratorio di Informatica Industriale - SFC 88
45 Si inizia con l associare ad ogni fase un bit di memoria dell area utente; tale bit servirà ad indicare se la fase è attiva (=1) oppure no (=0). Si associa poi ad ogni condizione associata ad una transazione un bit di memoria dell area utente che indichi se la transizione è superabile (=1) o meno (=0). Il programma che codifica l algoritmo di evoluzione risulterà composto da quattro sezioni: inizializzazione delle fasi iniziali; tale sezione sarà eseguita una sola volta all avvio del programma e consisterà nel settare ad 1 i bit associati alle fasi iniziali. esecuzione delle azioni associate alle fasi attive; questa sezione è dedicata all aggiornamento dell area di memoria riservata alle uscite. Se l azione è continua verrà utilizzata una bobina, se è memorizzata si utilizzeranno bobine a ritenuta, se condizionata l azione sarà attivata solo se la fase e la condizione associate saranno entrambe attive. valutazione delle transizioni; se la transizione è superabile sarà settato ad 1 il bit ad essa associato; la transizione sarà associata ad un rung e le istruzioni sul rung esprimeranno la superabilità della transizione (fasi a monte attive, condizione associata vera). aggiornamento della condizione; tale sezione deve, in corrispondenza delle transizioni superabili, attivare quelle a valle della transizione e disattivare quelle a monte. Tale sezione prevederà un rung associato a ciascuna transizione che attiva le fasi a valle e disattiva quelle a monte usando bobine a ritenuta. Si è tralasciato finora il caso di utilizzo di variabili temporali che saranno ottenuto utilizzando le strutture di temporizzazione disponibili nel linguaggio a contatti. Le quattro sezioni, la cui costruzione rimane invariata anche nel caso di SFC multipli, vengono poi messe assieme per formare un unico programma nel linguaggio a contatti. Prof. P. Levi - Laboratorio di Informatica Industriale - SFC 89 Algoritmi di evoluzione Prof. P. Levi - Laboratorio di Informatica Industriale - SFC 90
46 Algoritmi di evoluzione Prof. P. Levi - Laboratorio di Informatica Industriale - SFC 91 Traduzione in ladder Prof. P. Levi - Laboratorio di Informatica Industriale - SFC 92
47 Inizializzazione Prof. P. Levi - Laboratorio di Informatica Industriale - SFC 93 Esecuzione delle azioni Prof. P. Levi - Laboratorio di Informatica Industriale - SFC 94
48 Valutazioni delle transizioni Prof. P. Levi - Laboratorio di Informatica Industriale - SFC 95 Aggiornamento condizione Prof. P. Levi - Laboratorio di Informatica Industriale - SFC 96
49 Traduzione delle variabili temporali Prof. P. Levi - Laboratorio di Informatica Industriale - SFC 97 Algoritmo con ricerca di stabilita : aggiornamento della condizione Prof. P. Levi - Laboratorio di Informatica Industriale - SFC 98
50 Algoritmo con ricerca di stabilita : esecuzione delle azioni Prof. P. Levi - Laboratorio di Informatica Industriale - SFC 99
diagramma funzionale sequenziale Sequential functional chart (SFC)
Introduzione Sequential functional chart (SFC) Linguaggio innovativo adatto per la scrittura di algoritmi per il controllo logico/sequenziale Nasce come risultato di una apposita commissione istituita
DettagliIntroduzione alle macchine a stati (non definitivo)
Introduzione alle macchine a stati (non definitivo) - Introduzione Il modo migliore per affrontare un problema di automazione industriale (anche non particolarmente complesso) consiste nel dividerlo in
DettagliCorso di Automazione Industriale. Prof. Ferrarini. Appunti sui PLC
Corso di Automazione Industriale Appunti sui PLC Politecnico di Milano Appunti su PLC 2/78 0. SOMMARIO 0. Sommario...2 1. IEC 6-1131...4 1.1 Introduzione alla IEC 6-1131...4 1.2 Il modello software proposto
DettagliNastro trasportatore con ribaltamento cassetta.
Nastro trasportatore con ribaltamento cassetta. Il seguente progetto prevede il controllo di un nastro trasportatore (attraverso un PLC Siemens S71200 o S7-1500 programmato in LAD) in cui è presente un'isola
DettagliI Bistabili. Maurizio Palesi. Maurizio Palesi 1
I Bistabili Maurizio Palesi Maurizio Palesi 1 Sistemi digitali Si possono distinguere due classi di sistemi digitali Sistemi combinatori Il valore delle uscite al generico istante t* dipende solo dal valore
DettagliSistemi Web per il turismo - lezione 3 -
Sistemi Web per il turismo - lezione 3 - Software Si definisce software il complesso di comandi che fanno eseguire al computer delle operazioni. Il termine si contrappone ad hardware, che invece designa
DettagliLa tecnica proporzionale
La tecnica proporzionale Regolatori di pressione La tecnica proporzionale Regolatori di pressione La tecnica proporzionale La tecnica proporzionale Controllo direzione e flusso La tecnica proporzionale
DettagliInformatica Teorica. Macchine a registri
Informatica Teorica Macchine a registri 1 Macchine a registri RAM (Random Access Machine) astrazione ragionevole di un calcolatore nastro di ingresso nastro di uscita unità centrale in grado di eseguire
DettagliLaboratorio di Informatica Industriale
Laboratorio di Informatica Industriale Guida alla risoluzione degli esercizi 1.1 Introduzione... 3 1.2 Introduzione alla risoluzione di un problema in linguaggio Ladder... 3 1.3 Svolgimento esercizi in
DettagliMacchine sequenziali
Corso di Calcolatori Elettronici I A.A. 2010-2011 Macchine sequenziali Lezione 14 Università degli Studi di Napoli Federico II Facoltà di Ingegneria Automa a Stati Finiti (ASF) E una prima astrazione di
DettagliIL CONTROLLO DI UN PROCESSO
IL CONTROLLO DI UN PROCESSO 1 IL CONTROLLO DI UN PROCESSO Schema a blocchi 2 Il controllore può essere: A LOGICA CABLATA A LOGICA PROGRAMMABILE 3 CONTROLLORE A LOGICA CABLATA (*) (Wired Logic Control)
DettagliNORMA CEI EN 61131. PLC: programmazione. PLC: programmazione. PLC: programmazione. Automazione Industriale 3. Automazione Industriale
NORMA CEI EN 61131 Ing.Francesco M. Raimondi www.unipa.it/fmraimondi Lezioni del corso di Dipartimento di Ingegneria dell Automazione e dei Sistemi 1 La normativa IEC 1131 del 1993 ha standardizzato 5
DettagliCorso di Automazione Industriale 1. Capitolo 2
Simona Sacone - DIST Corso di Automazione Industriale 1 Capitolo 2 Aspetti tecnologici Simona Sacone - DIST 2 Evoluzione tecnologica NC machine PLC CC machine o Machine Center Numerical Control machine
DettagliIl Linguaggio di Programmazione IEC 61131-3 Ladder
Il Linguaggio di Programmazione IEC 61131-3 Ladder Linguaggio di Programmazione Ladder E' il più vecchio linguaggio di programmazione per PLC Si basa su simboli di provenienza "elettrica": binari di potenza
Dettagli(1) (2) (3) (4) 11 nessuno/a 9 10. (1) (2) (3) (4) X è il minore tra A e B nessuno/a X è sempre uguale ad A X è il maggiore tra A e B
Compito: Domanda 1 Per l'algoritmo fornito di seguito, qual è il valore assunto dalla variabile contatore quando l'algoritmo termina: Passo 1 Poni il valore di contatore a 1 Passo 2 Ripeti i passi da 3
DettagliIngegneria del Software 9. Macchine a stati. Dipartimento di Informatica Università di Pisa A.A. 2014/15
Ingegneria del Software 9. Macchine a stati Dipartimento di Informatica Università di Pisa A.A. 2014/15 so far Modello del dominio Modello statico: diagrammi delle classi Modello dinamico : diagrammi di
DettagliTecnica basata su Relazioni I/O Motore: Marcia/Motore/Arresto
SIMULAZIONE: Tecnica basata su Relazioni I/O Motore: Marcia/Motore/Arresto Richiamare con il menu «Strumenti» la voce «Simula unità» Click qui In alternativa posso usare questo bottone Chiudere eventuali
DettagliUtilizzo collegamento remoto
Utilizzo collegamento remoto Introduzione Il collegamento VPN (virtual private network) consente a PC collegati ad internet ma fisicamente fuori dalla rete interna regionale, di accedere, con le credenziali
DettagliESERCIZI DEL CORSO DI INFORMATICA
ESERCIZI DEL CORSO DI INFORMTIC Questa breve raccolta di esercizi vuole mettere in luce alcuni aspetti della prima parte del corso e fornire qualche spunto di riflessione. Il contenuto del materiale seguente
DettagliManuale D uso MultiBox
Manuale D uso MultiBox COMANDI DELLA MACCHINA 1) INTERRUTORE GENRALE: ruotando l interruttore generale dalla posizione 0 alla posizione 1 il quadro elettrico viene alimentato. 2) PANNELLO TOUCHSCREEN:
DettagliAvete capito fino in fondo il concetto di nodo fine flusso? Che differenza c e tra fine flusso e fine attività? MODEL DIFFERENCES AND EVOLUTION
1 Avete capito fino in fondo il concetto di nodo fine flusso? Che differenza c e tra fine flusso e fine attività? MODEL DIFFERENCES AND EVOLUTION 2 Rivediamo questo esempio di activity diagram Università
DettagliFasi di creazione di un programma
Fasi di creazione di un programma 1. Studio Preliminare 2. Analisi del Sistema 6. Manutenzione e Test 3. Progettazione 5. Implementazione 4. Sviluppo 41 Sviluppo di programmi Per la costruzione di un programma
DettagliLaboratorio di Programmazione Lezione 1. Cristian Del Fabbro
Laboratorio di Programmazione Lezione 1 Cristian Del Fabbro Reperibilità homepage corso: https://users.dimi.uniud.it/~cristian.delfabbro/teaching.php email: cristian.delfabbro@uniud.it telefono: 0432 558676
DettagliPROGRAMMA DI SCIENZE E TECNOLOGIE APPLICATE 2015/2016 Classe 2ª Sez. C Tecnologico
ISTITUTO TECNICO STATALE MARCHI FORTI Viale Guglielmo Marconi n 16-51017 PESCIA (PT) - ITALIA PROGRAMMA DI SCIENZE E TECNOLOGIE APPLICATE 2015/2016 Classe 2ª Sez. C Tecnologico Docente PARROTTA GIOVANNI
DettagliApplicazioni del PLC: software
Applicazioni del PLC: software 1 Norme di Riferimento Si occupano dei PLC le Norme IEC 1131 tradotte dalle EN 61131 e classificate per il CEI dal Comitato Tecnico n 65; in esse vengono trattati argomenti
Dettagli39 Il linguaggio grafico a contatti
39 Il linguaggio grafico a contatti Diagramma a contatti, ladder, diagramma a scala sono nomi diversi usati per indicare la stessa cosa, il codice grafico per la programmazione dei PLC con il linguaggio
DettagliFondamenti di Informatica PROBLEMI E ALGORITMI. Fondamenti di Informatica - D. Talia - UNICAL 1
Fondamenti di Informatica PROBLEMI E ALGORITMI Fondamenti di Informatica - D. Talia - UNICAL 1 Specifica di un algoritmo Primo approccio, scrittura diretta del programma: la soluzione coincide con la codifica
DettagliSistemi di Supervisione e Controllo
Sistemi di Supervisione e Controllo Argomento lezioni - I controllori a logica programmabile (PLC) Docente - Prof. Elio USAI eusai@diee.unica.it Dipartimento di Ingegneria Elettrica ed Elettronica Università
DettagliDispositivi e Strumenti Software per l'automazione PLC e SFC. Prof. Carlo Rossi Università di Bologna
Dispositivi e Strumenti Software per l'automazione PLC e SFC Prof. Carlo Rossi Università di Bologna Collocazione del corso rof. C. Rossi - DEIS Univ. di Bologna Sistemi di Controllo per l'automazione
DettagliCOS È UN LINGUAGGIO? LINGUAGGI DI ALTO LIVELLO LA NOZIONE DI LINGUAGGIO LINGUAGGIO & PROGRAMMA
LINGUAGGI DI ALTO LIVELLO Si basano su una macchina virtuale le cui mosse non sono quelle della macchina hardware COS È UN LINGUAGGIO? Un linguaggio è un insieme di parole e di metodi di combinazione delle
DettagliVia Oberdan, 42, 48018 Faenza (RA) Italy Tel.: ++39-0546-677111 Fax: ++39-0546-677577 E-mail: support_ahd@eu.irco.com WAVE MODE MOBILE GUIDA RAPIDA
Via Oberdan, 4, 4808 Faenza (RA) Italy Tel.: ++9-0546-677 Fax: ++9-0546-677577 E-mail: support_ahd@eu.irco.com WAVE MODE MOBILE GUIDA RAPIDA * tasti con doppia funzionalità : dipende dalla modalità di
DettagliCalcolatori Elettronici Reti Sequenziali Asincrone
Calcolatori Elettronici eti equenziali Asincrone Ing. dell Automazione A.A. 2/2 Gabriele Cecchetti eti equenziali Asincrone ommario: Circuito sequenziale e bistabile Definizione di rete sequenziale asincrona
DettagliALLFLEX STICK READER RS 320
ALLFLEX STICK READER RS 320 ISTRUZIONI RAPIDE PER L USO ( FARE RIFERIMENTO AL MANUALE CONTENUTO NELLA CONFEZIONE ) 1) CONTENUTO DELLA CONFEZIONE - STICK READER ALLFLEX RS 320 - ISTRUZIONI D USO - UNA BATTERIA
DettagliNuovi minimali e massimali INPS; I nuovi massimali CIG; Apprendisti riduzione 100% ( Legge 183/2011 )
2012 Rel. 2.43.1 Contenuto dell aggiornamento: Paghe Paghe/Collab.ri Nuovi minimali e massimali INPS; I nuovi massimali CIG; Apprendisti riduzione 100% ( Legge 183/2011 ) Addizionali comunali; Calcolo
DettagliSISTEMA DI CONTROLLO E GESTIONE STAZIONI DI RICARICA E-CORNER PER VEICOLI ELETTRICI
1/10 SISTEMA DI CONTROLLO E GESTIONE STAZIONI DI RICARICA E-CORNER PER VEICOLI ELETTRICI 2/10 ARCHITETTURA DI SISTEMA Il sistema è basato su una rete di stazioni di ricarica, con configurazione e tipologia
DettagliIl sistema informativo deve essere di tipo centralizzato e accessibile mediante un computer server installato nella rete locale dell albergo.
PROBLEMA. Un albergo di una grande città intende gestire in modo automatizzato sia le prenotazioni sia i soggiorni e realizzare un database. Ogni cliente viene individuato, tra l altro, con i dati anagrafici,
DettagliAppunti del corso di Informatica 1 (IN110 Fondamenti) 3 Modelli di calcolo
Università Roma Tre Dipartimento di Matematica e Fisica Corso di Laurea in Matematica Appunti del corso di Informatica 1 (IN110 Fondamenti) 3 Modelli di calcolo Marco Liverani (liverani@mat.uniroma3.it)
Dettagli3. Programmazione strutturata (testo di riferimento: Bellini-Guidi)
Corso di Fondamenti di Informatica Corso di Laurea in Ingegneria Meccanica (A-K) 3. (testo di riferimento: Bellini-Guidi) Ing. Agnese Pinto 1 di 28 Linguaggi di programmazione Un programma è un algoritmo
DettagliLaboratorio di Sistemi e Automazione (A020-C320) esperienza competenze Competenze trasversali
DISCIPLINA: Sistemi e Automazione (A020-C320) QUADRO ORARIO Articolazione Meccanica e Meccatronica Secondo Biennio terzo anno: 4 (2) quarto anno: 3 (2) Quinto anno: 3 (2) Articolazione Energia Secondo
DettagliValutazione del personale
VELA Valutazione del personale Pubblicazione: 17/09/2007 Pagine: 1/15 Indice 1. Descrizione generale interfaccia...3 2. Accesso al programma...5 3 Input...7 3.1 Input - Personale del CdR...7 3.2 Input
DettagliSIREA: SISTEMA DI REVISIONE DELLE ANAGRAFI
SIREA: SISTEMA DI REVISIONE DELLE ANAGRAFI Manuale d uso. Versione 26/03/2012 INDICE Note tecniche per l utilizzo del Sistema Sirea 2 Sistema di autenticazione 2 Operatori.6 Variazione Responsabile comunale
Dettagli2) FILE BINARI: è una sequenza di byte avente una corrispondenza uno a uno con la sequenza ricevuta dal dispositivo esterno.
Tipo File Per memorizzare un dato su un supporto magnetico come un hard disk o un nastro, o più in generale su un'unità di memoria di massa viene utilizzata un tipo di dato chiamato file. Un file può essere
DettagliSOFTWARE PER DATA LOGGER VACQ
SOFTWARE PER DATA LOGGER VACQ I software a disposizione sono stati sviluppati appositamente per ogni prodotto, esaltandone le specifiche tecniche senza tuttavia risultare incomprensibili all utente. Non
DettagliLiceo Scientifico " C. CATTANEO " PIANO DI LAVORO DI INFORMATICA. CLASSE 3 LSA SEZ. B e D
Liceo Scientifico " C. CATTANEO " PIANO DI LAVORO DI INFORMATICA CLASSE 3 LSA SEZ. B e D Sommario PIANO DI LAVORO DI INFORMATICA... 1 INDICAZIONI GENERALI... 2 PREREQUISITI... 2 CONOSCENZE, COMPETENZE
DettagliDescrizione di un algoritmo
Descrizione di un algoritmo Un algoritmo descrive due tipi fondamentali di oper: calcoli ottenibili tramite le oper primitive su tipi di dato (valutazione di espressioni) che consistono nella modifica
DettagliNote_Batch_Application 04/02/2011
Note Utente Batch Application Cielonext La Batch Application consente di eseguire lavori sottomessi consentendo agli utenti di procedere con altre operazioni senza dover attendere la conclusione dei suddetti
DettagliFlip-flop Macchine sequenziali
Flip-flop Macchine sequenziali Introduzione I circuiti digitali possono essere così classificati Circuiti combinatori Il valore delle uscite ad un determinato istante dipende unicamente dal valore degli
DettagliLiceo Marie Curie (Meda) Scientifico Classico Linguistico PROGRAMMAZIONE DISCIPLINARE PER COMPETENZE
Liceo Marie Curie (Meda) Scientifico Classico Linguistico PROGRAMMAZIONE DISCIPLINARE PER COMPETENZE a.s. 2015/16 CLASSE 2^ ASA Indirizzo di studio Liceo scientifico Scienze Applicate Docente Disciplina
DettagliIsola di foratura. Il linguaggio SFC. Esercizi. Prof. P. Levi - Laboratorio di Informatica Industriale - Esercizi SFC 1
Il linguaggio SFC Esercizi Prof. P. Levi - Laboratorio di Informatica Industriale - Esercizi SFC 1 Isola di foratura Prof. P. Levi - Laboratorio di Informatica Industriale - Esercizi SFC 2 Isola di foratura
Dettagli18/05/2016 MANUALE UTENTE
18/05/2016 MANUALE UTENTE Indice dei contenuti 2 1. ACCESSO AL SISTEMA PAGOINRETE... 3 2. HOME PAGE... 4 3. RICHIEDI ASSISTENZA... 5 4. SERVIZI DI PAGAMENTO... 6 5. VISUALIZZA CONDIZIONI CONTRATTUALI PSP...
DettagliManuale utente. Versione 6.9
Manuale utente Versione 6.9 Copyright Netop Business Solutions A/S 1981-2009. Tutti i diritti riservati. Parti utilizzate da terzi su licenza. Inviare eventuali commenti a: Netop Business Solutions A/S
DettagliPer approfondimenti su questa sezione è possibile fare riferimento al libro: Pasquale Chiacchio PLC e automazione industriale ed.
Capitolo 5 Controllo logico Per approfondimenti su questa sezione è possibile fare riferimento al libro: Pasquale Chiacchio PLC e automazione industriale ed. McGraw Hill Figura 5.1: Schema di un impiano
DettagliMateriale didattico. Sommario
Diploma Universitario in Ingegneria Informatica Corso di Ingegneria del Software Docente: ing. Anna Rita Fasolino Dipartimento di Informatica e Sistemistica Università degli Studi di Napoli Federico II
DettagliMacchine a Stati finiti
Macchine a Stati finiti Prof. Alberto Borghese Dipartimento di Scienze dell nformazione borghese@di.unimi.it Università degli Studi di Milano Riferimento al Patterson: Sezione B.0 /3 Sommario Macchine
Dettagliorario ricevimento via e-mail: orario ufficio risposta entro 3 giorni
FACOLTA : INGEGNERIA CORSO DI LAUREA: INFORMATICA INSEGNAMENTO: CONTROLLI DIGITALI Modulo 1 NOME DOCENTE: Prof. Giovanni Fedecostante indirizzo e-mail: giovanni.fedecostante@uniecampus.it orario ricevimento
DettagliA.C. Neve Esercizi Digitali 1
Esercizi di Elettronica Digitale.. Neve Esercizi Digitali 1 Porte logiche Elementari ND OR NND NOR EXOR EXNOR 0 0 0 0 1 1 0 1 0 1 0 1 1 0 1 0 1 0 0 1 1 0 1 0 1 1 1 1 0 0 0 1 * Reti logiche con interruttori
DettagliElementi di Architettura e Sistemi Operativi. problema punti massimi i tuoi punti problema 1 6 problema 2 7 problema 3 7 problema 4 10 totale 30
Elementi di Architettura e Sistemi Operativi Bioinformatica - Tiziano Villa 22 Giugno 2012 Nome e Cognome: Matricola: Posta elettronica: problema punti massimi i tuoi punti problema 1 6 problema 2 7 problema
DettagliCorso di Calcolatori Elettronici I A.A. 2010-2011 Il processore Lezione 18
Corso di Calcolatori Elettronici I A.A. 2010-2011 Il processore Lezione 18 Università degli Studi di Napoli Federico II Facoltà di Ingegneria Calcolatore: sottosistemi Processore o CPU (Central Processing
DettagliFSM: Macchine a Stati Finiti
FSM: Macchine a Stati Finiti Introduzione Automi di Mealy Automi di Moore Esempi Sommario Introduzione Automi di Mealy Automi di Moore Esempi Sommario Introduzione Metodo per descrivere macchine di tipo
DettagliLinguaggi e Paradigmi di Programmazione
Linguaggi e Paradigmi di Programmazione Cos è un linguaggio Definizione 1 Un linguaggio è un insieme di parole e di metodi di combinazione delle parole usati e compresi da una comunità di persone. È una
DettagliIl Linguaggio di Programmazione IEC 61131-3
Il Linguaggio di Programmazione IEC 61131-3 Testo di Riferimento: R.W.Lewis, "Programming industrial control systems using IEC 1131-3", IEE Control Engineering Series 50. Limiti "Storici" della Programmazione
DettagliACCESSO ALLA POSTA ELETTRONICA TRAMITE OUTLOOK WEB ACCESS
ACCESSO ALLA POSTA ELETTRONICA TRAMITE OUTLOOK WEB ACCESS Versione 1.2 9 Luglio 2007 Pagina 1 di 16 SOMMARIO 1. Cos è Outlook Web Access... 3 2. Quando si usa... 3 3. Prerequisiti per l uso di Outlook
DettagliSistemi Operativi. Gianluca Della Vedova. Sistemi Operativi. Gianluca Della Vedova. Sistemi Operativi. Gianluca Della Vedova.
Programmi applicativi Un programma applicativo (o applicativo) è un eseguibile che può essere utilizzato dall utente e che ha funzionalità di alto livello (word processor, spreadsheet, DBMS) Univ. Milano-Bicocca
DettagliRIDUZIONE DELLE DISTANZE
RIDUZIONE DELLE DISTANZE Il problema della riduzione delle distanze ad una determinata superficie di riferimento va analizzato nei suoi diversi aspetti in quanto, in relazione allo scopo della misura,
DettagliAppunti di Sistemi Elettronici
Prof.ssa Maria Rosa Malizia 1 LA PROGRAMMAZIONE La programmazione costituisce una parte fondamentale dell informatica. Infatti solo attraverso di essa si apprende la logica che ci permette di comunicare
DettagliIntroduzione alla programmazione dei PLC. ITI Alessandro Volta - Sassuolo Anno Scolastico 2009/2010
Introduzione alla programmazione dei PLC ITI Alessandro Volta - Sassuolo Anno Scolastico 2009/2010 Programmazione dei PLC 1 Concetti introduttivi La scrittura di un programma per PLC si basa sull'utilizzo
DettagliFondamenti di Internet e Reti 097246
sul livello di Rete Instradamento. o Si consideri la rete in figura.. Si rappresenti, mediante un grafo, la rete per il calcolo dei cammini minimi (solo i nodi e gli archi no reti). Si calcoli il cammino
DettagliVBA è un linguaggio di scripting derivato da Visual Basic, da cui prende il nome. Come ogni linguaggio ha le sue regole.
Excel VBA VBA Visual Basic for Application VBA è un linguaggio di scripting derivato da Visual Basic, da cui prende il nome. Come ogni linguaggio ha le sue regole. 2 Prima di iniziare. Che cos è una variabile?
DettagliSistemi di Automazione Industriale
Introduzione ai PLC Sistemi di Automazione Industriale Ridurre e/o eliminare il ruolo dell operatore umano Ogni sistema di automazione prevede: Sistema Controllato; è un generatore di eventi non prevedibili
DettagliManuale Utente CMMG Corso Medici Medicina Generale
CMMG- Manuale Utente CMMG Aprile 2014 Versione 1.1 Manuale Utente CMMG Corso Medici Medicina Generale CMMG-Manuale Utente.doc Pagina 1 di 14 CMMG- Manuale Utente AGGIORNAMENTI DELLE VERSIONI Versione Data
DettagliRisolvere un problema significa individuare un procedimento che permetta di arrivare al risultato partendo dai dati
Algoritmi Algoritmi Risolvere un problema significa individuare un procedimento che permetta di arrivare al risultato partendo dai dati Il procedimento (chiamato algoritmo) è composto da passi elementari
DettagliIngegneria del Software
Ingegneria del Software Analisi Object Oriented ed Elementi di Programmazione OO Origini Le metodologie ad oggi nascono negli anni 70 ma si affermano solo nelgi anni 80 grazie alla nascita dei linguaggi
DettagliProgrammable Logic Controllers - PLC
Programmable Logic Controllers - PLC Introduzione! Negli anni sessanta i sistemi di automazione e controllo potevano essere implementati solo tramite circuiti a relè oppure con dispositivi allo stato solido
DettagliNOTE RILASCIO IATROS SISS v. 2.X
NOTE RILASCIO IATROS SISS v. 2.X Il SISS ha chiesto l implementazione obbligatoria di alcune importanti modifiche di funzionalità di integrazione della cartella con i servizi regionali. Le modifiche apportate
DettagliSISTEMI OPERATIVI. Nucleo di un SO. Il Nucleo. Il nucleo di un SO Gestione delle interruzioni Sincronizzazione tra processi Dispatcher. 06.
SISTEMI OPERATIVI 06.a Il Nucleo Nucleo di un SO Il nucleo di un SO Gestione delle interruzioni Sincronizzazione tra processi Dispatcher 1 Architettura di base dei SO Due le strutture di riferimento: a
DettagliEsercitazione E1 Scheduling, deadlock, monitor
Esercitazione E1 Scheduling, deadlock, monitor Sistemi Operativi - prof. Silvio Salza - a.a. 2008-2009 E1-1 Scheduling I cinque processi A,B,C,D,E richieste di CPU si presentano nell ordine. Le loro richieste
DettagliProgramma di Robotica[LEGO EV3]
Programma di Robotica[LEGO EV3] Target: 1. Alunni ultima classe scuola media inferiore per i quali sia possibile compiere un lavoro di potenziamento delle abilità per i livelli di eccellenza didattica
DettagliCALCOLATORI ELETTRONICI A cura di Luca Orrù. Lezione n.6. Unità di controllo microprogrammata
Lezione n.6 Unità di controllo microprogrammata 1 Sommario Unità di controllo microprogrammata Ottimizzazione, per ottimizzare lo spazio di memoria occupato Il moltiplicatore binario Esempio di architettura
DettagliUNISIM: sviluppo, validazione e prototipizzazione rapida di sistemi di automazione
UNISIM: sviluppo, validazione e prototipizzazione rapida di sistemi di automazione Gianmaria De Tommasi, Pierangelo Di Sanzo, Alfredo Pironti UNISIM è un tool grafico che permette di sviluppare progetti
DettagliLe aree dell informatica
Fondamenti di Informatica per la Sicurezza a.a. 2006/07 Le aree dell informatica Stefano Ferrari UNIVERSITÀ DEGLI STUDI DI MILANO DIPARTIMENTO DI TECNOLOGIE DELL INFORMAZIONE Stefano Ferrari Università
DettagliReti sequenziali sincrone
Reti sequenziali sincrone Un approccio strutturato (7.1-7.3, 7.5-7.6) Modelli di reti sincrone Analisi di reti sincrone Descrizioni e sintesi di reti sequenziali sincrone Sintesi con flip-flop D, DE, T
DettagliAXO Architettura dei Calcolatori e Sistema Operativo. processo di assemblaggio
AXO Architettura dei Calcolatori e Sistema Operativo processo di assemblaggio linguaggio assembly è il linguaggio simbolico che consente di programmare un calcolatore utilizzando le istruzioni del linguaggio
DettagliPG5 Starter Training Applicazione File System Daniel Ernst EN02 2012-02-26 Stefano Peracchi IT01 2013-05-20
PG5 Starter Training Applicazione File System Daniel Ernst EN02 2012-02-26 Stefano Peracchi IT01 2013-05-20 Introduzione Materiale richiesto Notebook o computer Controllore PCD1 E Cavo USB Scheda «Training»
DettagliPLC E AUTOMAZIONE INDUSTRIALE
FEDELE ing. Domenico Antonio PROGETTAZIONE DI IMPIANTI Viale Barlaam da Seminara, 16/D 88100 CATANZARO E-mail: mimmofed@alice.it PEC: domenicoantonio.fedele@ingpec.eu Web: www.ingfedele.it Dispense e appunti
DettagliORDINE AVVOCATI DI MANTOVA Guida alla installazione di Consolle Avvocato
ORDINE AVVOCATI DI MANTOVA Guida alla installazione di Consolle Avvocato Scopo del presente documento è di consentire a tutti i colleghi di installare con facilità il software Consolle Avvocato sui propri
DettagliRegistro Nazionale delle Associazioni e Società Sportive Dilettantistiche. A cura dell Ufficio Riconoscimento Organismi Sportivi DA e EPS
Registro Nazionale delle Associazioni e Società Sportive Dilettantistiche A cura dell Ufficio Riconoscimento Organismi Sportivi DA e EPS Guida all iscrizione Attraverso il sito del CONI www.coni.it, dopo
DettagliESEMPI DI REGISTRAZIONE
INSERIRE DOCUMENTI CHE NON MOVIMENTANO IL MAGAZZINO La registrazione di fatture ricevute per servizi, di spese varie come gli stipendi ai collaboratori, assicurazioni, tasse. In generale tutte quelle spese
Dettaglitesto Saveris Web Access Software Istruzioni per l'uso
testo Saveris Web Access Software Istruzioni per l'uso 2 1 Indice 1 Indice 1 Indice... 3 2 Descrizione delle prestazioni... 4 2.1. Utilizzo... 4 2.2. Requisiti di sistema... 4 3 Installazione... 5 3.1.
DettagliEsercitazione Strumentazione virtuale
Esercitazione Strumentazione virtuale - 1 Esercitazione Strumentazione virtuale 1 - Oggetto Introduzione alla strumentazione virtuale. LabView: il pannello frontale e il diagramma a blocchi. Esempi: generatore
DettagliTesti di Esercizi e Quesiti 1
Architettura degli Elaboratori, 2009-2010 Testi di Esercizi e Quesiti 1 1. Una rete logica ha quattro variabili booleane di ingresso a 0, a 1, b 0, b 1 e due variabili booleane di uscita z 0, z 1. La specifica
DettagliManuale utente Soggetto Promotore Erogatore Politiche Attive
Manuale utente Soggetto Promotore Erogatore Politiche Attive Guida all utilizzo del Sistema Garanzia Giovani della Regione Molise Sistema Qualità Certificato UNI EN ISO 9001:2008 9151.ETT4 IT 35024 ETT
DettagliArchitettura di un calcolatore: introduzione
Corso di Calcolatori Elettronici I Architettura di un calcolatore: introduzione Prof. Roberto Canonico Università degli Studi di Napoli Federico II Dipartimento di Ingegneria Elettrica e delle Tecnologie
DettagliSintesi di Reti Sequenziali Sincrone
LABORATORIO DI ARCHITETTURA DEI CALCOLATORI lezione n 9 Prof. Rosario Cerbone rosario.cerbone@uniparthenope.it a.a. 2007-2008 http://digilander.libero.it/rosario.cerbone Sintesi di Reti Sequenziali Sincrone
DettagliLa macchina programmata Instruction Set Architecture (1)
Corso di Laurea in Informatica Architettura degli elaboratori a.a. 2014-15 La macchina programmata Instruction Set Architecture (1) Schema base di esecuzione Istruzioni macchina Outline Componenti di un
DettagliPROTOTIPAZIONE DI UN TRADUTTORE DA SORGENTE PLC AD ASSEMBLY DI UNA MACCHINA VIRTUALE
PROTOTIPAZIONE DI UN TRADUTTORE DA SORGENTE PLC AD ASSEMBLY DI UNA MACCHINA VIRTUALE Relatore: prof. Michele Moro Laureando: Marco Beggio Corso di laurea in Ingegneria Informatica Anno Accademico 2006-2007
DettagliLogic Lab. un progetto italiano. www.axelsw.it. soluzioni SOFTWARE PER L'AUTOMAZIONE INDUSTRIALE
Logic Lab soluzioni SOFTWARE PER L'AUTOMAZIONE INDUSTRIALE un progetto italiano www.axelsw.it Logic Lab La garanzia e l economia degli standard più diffusi sul mercato LogicLab è un ambiente di sviluppo
DettagliRappresentazione dei numeri in un calcolatore
Corso di Calcolatori Elettronici I A.A. 2010-2011 Rappresentazione dei numeri in un calcolatore Lezione 2 Università degli Studi di Napoli Federico II Facoltà di Ingegneria Rappresentazione dei numeri
DettagliIl Manuale di KXSLDbg. Keith Isdale Traduzione del documento: Samuele Kaplun Traduzione del documento: Simone Solinas
Keith Isdale Traduzione del documento: Samuele Kaplun Traduzione del documento: Simone Solinas 2 Indice 1 Introduzione 5 1.1 Funzionalità......................................... 5 2 Usare KXSLDbg 6 2.1
DettagliSincronizzare file con Google Drive GUIDA PRATICA HELPDESK CO.GE.S. COOPERATIVA SOCIALE
2015 Sincronizzare file con Google Drive GUIDA PRATICA HELPDESK CO.GE.S. COOPERATIVA SOCIALE Sommario Scegliere la posizione della cartella Google Drive nel proprio PC... 2 Installazione dell applicazione
DettagliServizio Buoni Pasto Scolastici
NOTA INFORMATIVA Anno Scolastico 2012-2013 Note esplicative sul sistema informatizzato di gestione prenotazione pasti e pagamenti Con l inizio dell anno scolastico sarà attivata la modalità di prenotazione
Dettagli