Impianto per il comando automatico di un garage

Похожие документы
Corso di Automazione industriale

Corso di Automazione industriale

Nastro trasportatore con ribaltamento cassetta.

Corso di Automazione industriale

AUTOMAZIONE INDUSTRIALE. 16 dicembre Cognome Nome Matricola Corso integrato

Programmazione dei PLC in linguaggio Ladder

Corso di Automazione industriale

unità di organizzazione della programmazione

Corso di Automazione industriale

ISTITUTO OMNICOMPRENSIVO ROSSELLI-RASETTI CASTIGLIONE DEL LAGO Indirizzo Tecnico Tecnologico Settore Meccanica, Meccatronica e Energia

Corso di Automazione industriale

Corso di Automazione industriale

Compito di Automazione Industriale 20/07/2006

G&G ESEMPIO1 PROGRAMMAZIONE Progetto FACILEPLC Pag. 1 di 6

MODULO 2 ELEMENTI DI PROGRAMMAZIONE DEL PLC S SIEMENS PARTE PRIMA IL LINGUAGGIO A CONTATTI

CORSO di Elettronica e Automazione

Gli esempi proposti sono per un puro scopo didattico

CORSO di Elettronica e Automazione

Corso di Automazione industriale

Sequential Functional Chart

Ambiente di sviluppo STEP 7 Micro/Win

COMANDO DI TRE NASTRI TRASPORTATORI

Il Linguaggio di Programmazione IEC Ladder

PREMESSA In questa lezione analizziamo le diverse modalità di programmazione del PLC, soffermandoci in particolare sulle programmazioni KOP e AWL.

Programmazione LADDER dei PLC Esempi ed esercizi Prima parte. ITI Alessandro Volta - Sassuolo Anno Scolastico 2009/2010

IMPIANTO DI TRASPORTO AUTOMATICO CON SELEZIONE E CONTEGGIO DEI PEZZI

SFC. Sequential Functional Chart. Reti e Sistemi per l Automazione. Stefano Panzieri SFC - 1

PLC CodeSys. Esercitazione 3. Automation Robotics and System CONTROL. Università degli Studi di Ferrara

Introduzione ad ISaGRAF

LA PROGRAMMAZIONE DEL PLC /1

Diapositive per la presentazione della documentazione didattica TIA Portal

CLASSE 3 ELETTRICO ESERCITAZIONI DI PLC

Impianto Automatico per il Riempimento di Contenitori

Modalità di utilizzo della SFC (sequential function chart) per realizzare i GRAFCET con ALLEN-BRADLEY PLC serie ROCKWELL Automation

Note sull utilizzo di ISAGRAF V. 3.31

Tecnologie dei Sistemi di Automazione

Corso di Automazione industriale

Rappresentazione base 2

Variabili. Unità 2. Domenico Daniele Bloisi. Corso di Programmazione e Metodi Numerici Ingegneria Aerospaziale BAER

Indice 1. Funzioni pag Dati Tecnici pag Installazione pag. 4

Scrivere un programma per PLC STEP 5 che rispecchi il funzionamento dei seguenti schemi elettrici. Proporre anche il relativo KOP dei tre circuiti.

Introduzione alle macchine a stati (non definitivo)

TELEPASS

Esercitazione: Implementazione in linguaggio C dell ADT. Stack con l utilizzo. di linked list

Manuale del software Supplemento. Comunicazione tra sensore per rilevamento oggetti O2D2xx e Siemens Simatic S / / 2011

Sequential Functional Chart (SFC) - Parte 1

Linguaggio di Programmazione Ladder

Automazione e territorio

Circuiti sequenziali

PLC - Linguaggi. I linguaggi di programmazione dei PLC sono orientati ai problemi di automazione e utilizzano soprattutto:

STANDARD IEC PRIMA PARTE Introduzione SECONDA PARTE Elementi comuni TERZA PARTE Linguaggi di programmazione

IMPIANTO MONTAUTO A COLONNE Modello DUO BOX Mod. PBC1 con persona a bordo DESCRIZIONE IMPIANTO

P. L. C. Marino prof. Mazzoni. (Programmable Logic Controller)

Mini-Corso di Informatica

PLC Sistemi a Logica Programmabile Il linguaggio AWL istruzioni di base

ESEMPIO QUATTRO: TRAPANO COMPLESSO

(competenze digitali) CIRCUITI SEQUENZIALI

LA PROGRAMMAZIONE DEI CONTROLLORI A LOGICA PROGRAMMABILE PLC

PLC Sistemi a Logica Programmabile Il linguaggio Ladder-Parte

PLC CodeSys. Esercitazione 4. Automation Robotics and System CONTROL. Università degli Studi di Ferrara

Controllori industriali: PLC

Luigi Piroddi

Programmable Logic Controller Seconda Parte

SOLUZIONE SECONDA PROVA SCRITTA - indirizzo TIEL - Esami di stato 2014 IPSIA G. FERRARIS - Fasano

INTRODUZIONE ALLA PROGRAMMAZIONE DEI PLC IN LINGUAGGIO LADDER DESCRIZIONE DELLE PRINCIPALI CARATTERISTICHE DEL SOFTWARE S.7

Primi passi col linguaggio C

Corso di Automazione industriale

CORSO DI PROGRAMMAZIONE

Sistemi ad Eventi Discreti

Autoritenuta. Il pulsante start accende il motore. Il pulsante stop spegne il motore.

CORSO di AUTOMAZIONE INDUSTRIALE

Function Block Diagram

RELAZIONE DEL PROGETTO DI UN CONTATORE BINARIO UP/DOWN MODULO 4 PER IL CORSO DI APPARATI ELETTRONICI 1. INTRODUZIONE

Manuale di Nero DriveSpeed

Транскрипт:

Impianto per il comando automatico di un garage Elaborato per il corso di Tecnologie per i Sistemi d'automazione, tenuto dal professor Iervolino R. per il corso di laurea in Ingegneria Informatica. Per l'appello del 30 Maggio 2011. Autore Verde Pasquale matricola 534/2461 Controllo di un garage Verde P. 534/2461 pag. 1/8

Controllo di un garage Verde P. 534/2461 pag. 2/8

Riepilogo architettura del sistema Le caratteristiche dell'impianto si possono riassumere schematicamente come segue. Entrata, input Entrata, output B1 Fotocellula esterna M1SU Solleva sbarra entrata B2 Fotocellula interna M1GIU Abbassa sbarra entrata S12 Pulsante emissione ticket S_ENT Semaforo entrata. S2 Fine corsa: sbarra alzata 0 = Verde (Garage libero) 1 = Rosso (Garage pieno) S3 Fine corsa: sbarra abbassata A1 Centralina. Segnala ritiro ticket Uscita, input Uscita, output B3 Fotocellula interna M2SU Solleva sbarra uscita B4 Fotocellula esterna M2GIU Abbassa sbarra uscita S4 Fine corsa: sbarra alzata S_USC Semaforo uscita. S5 Fine corsa: sbarra abbassata 0 = Verde (Via libera) 1 = Rosso (sbarra chiusa) A2 Centralina. Segnala pagamento avvenuto S1 Comandi manuali presenti alla cassa (sono tutte variabili di input) Selettore a chiave per avvio sistema. 0 = chiave inserita (sistema operativo). 1 = chiave rimossa (sistema disattivato). S6 Reset contatore S9 Solleva sbarra uscita S7 Solleva sbarra entrata S10 Abbassa sbarra uscita S8 Abbassa sbarra entrata S11 Emergenza. Solleva sbarre. Chiarimenti alle specifiche Centraline. Delle centraline elettroniche consideriamo l'informazione booleana di interesse. A1 abilita l'ingresso quando il ticket è stato ritirato, A2 abilita l'uscita all'inserimento della ricevuta magnetica che conferma il pagamento. Supponiamo che l'emissione del ticket sia automatica (per questo la fase EMETTI_TICKET, come vedremo, non avrà alcuna azione associata). Motori sbarre. Consideriamo due variabili booleane di output per ogni motore. Una si attiva per sollevare la sbarra corrispondente (SU), l'altra per abbassarla(giu). Semafori. Utilizziamo una variabile booleana per semaforo. Il semaforo all'ingresso diventa Rosso(1) se il garage risulta pieno (200 auto) ed è inizialmente Verde(0), quello all'uscita invece è Rosso (1) con la sbarra abbassata, diventa Verde (0) per consentire l'uscita delle auto. Controllo di un garage Verde P. 534/2461 pag. 3/8

Descrizione funzionalità e progetto del sistema di controllo Comando sbarra. Dopo aver individuato ingressi e uscite del sistema ci siamo concentrati su queste ultime: è necessario in primo luogo un Function Block per azionare il motore di una sbarra fino all'attivazione del sensore di fine corsa specificato in input. Questo blocco semplice e versatile è implementato in linguaggio a contatti, e sarà utile per azionare le sbarre in entrambe le direzioni. L'ingresso VAI avvia l'operazione: il motore viene azionato (Set) fino a raggiungere il fine corsa FC, evento che innesca il Reset dell'uscita. FUNCTION_BLOCK END_FUNCTION_BLOCK Come vedremo, sono sufficienti quattro istanze del blocco appena definito per implementare tutti i comandi manuali. Il Contatore. Per conoscere in ogni istante il numero di auto presenti nel garage abbiamo bisogno di un contatore bidirezionale. Useremo il blocco funzionale predefinito CTUD (CounTer Up/Down), di cui riportiamo schema e descrizione degli input e degli output. INT CTUD >CU >CD R LD PV QU QD CV INT CU = Counter Up, ingresso sui cui fronti di salita il contatore è incrementato CD = Counter Down, ingresso sui cui fronti di salita il contatore è decrementato R = Reset, porta a zero il conteggio PV = valore massimo del conteggio LD = carica il contatore con il valore PV QD = segnala che il contatore ha raggiunto lo zero QU = segnala che il contatore ha raggiunto il valore PV CV = Counter Value, valore corrente raggiunto dal contatore Controllo di un garage Verde P. 534/2461 pag. 4/8

Gestione entrata e uscita vetture. La gestione ordinaria del garage avrà bisogno delle uscite del contatore. Avremo due blocchi, uno per l'entrata e l'altro per l'uscita, implementati in SFC. FUNCTION_BLOCK END_FUNCTION_BLOCK Controllo di un garage Verde P. 534/2461 pag. 5/8

FUNCTION_BLOCK END_FUNCTION_BLOCK Controllo di un garage Verde P. 534/2461 pag. 6/8

Abbiamo ora tutto ciò che serve per realizzare il programma principale. PROGRAM garage VAR_INPUT S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12: ; B1, B2, B3, B4, A1, A2: ; END_VAR VAR_OUTPUT S_ENT, S_USC, M1SU, M1GIU, M2SU, M2GIU:; END_VAR VAR ENTRATA: GEST_ENT; USCITA: GEST_USC; CONT: CTUD; APRI1, CHIUDI1, APRI2, CHIUDI2: CMD_SBARRA; END_VAR END_PROGRAM Controllo di un garage Verde P. 534/2461 pag. 7/8

Traduzione in linguaggio a contatti (LD) Non tutti i PLC ammettono l SFC come linguaggio di programmazione, dunque trasformiamo gli schemi SFC di entrata e uscita nel più diffuso LD. Controllo di un garage Verde P. 534/2461 pag. 8/8