ESERCIZI PLC COL LINGUAGGIO BASIC

Похожие документы
ESERCIZI PLC COL LINGUAGGIO BASIC

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

Automazione industriale

Montaggio, programmazione e messa in servizio della Stazione di smistamento

CLASSE 3 ELETTRICO ESERCITAZIONI DI PLC

Un comando elettropneumatico è un automatismo con: Blocco di attuazione pneumatico Blocco logico elettrico

Corso di Automazione industriale

Corso di Automazione industriale

Circuiti elettropneumatici a relè

Olimpiadi dell automazione 2014

IMPIANTO DI TRASPORTO AUTOMATICO CON SELEZIONE E CONTEGGIO DEI PEZZI

COMANDO DI TRE NASTRI TRASPORTATORI

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

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

Corso di Automazione industriale

Introduzione alla programmazione

AUTOMAZIONE INDUSTRIALE Prof. Luca Ferrarini

I. P. S. I. A. " P. A. FIOCCHI " via Belfiore N Lecco CORSO "PROGETTO 92'' MONOENNIO ELETTRICO. Classe: 3 OP.ELE. sez. B ALUNNO... Data...

Compito di Automazione Industriale 26/06/2006

Corso di Automazione industriale

Formalismi per la descrizione di algoritmi

Sistemi di controllo Time-driven e Event-driven. Corso di Sistemi RT Prof. Davide Brugali Università degli Studi di Bergamo

Introduzione alla programmazione Algoritmi e diagrammi di flusso. Sviluppo del software

25 Comandi elettrici d emergenza

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

Sequential Functional Chart

ESEMPIO QUATTRO: TRAPANO COMPLESSO

Descrizione di un algoritmo

CORSO DI ORDINAMENTO. Tema di: SISTEMI, AUTOMAZIONE E ORGANIZZAZIONE DELLA PRODUZIONE

METODI DI RISOLUZIONE DEI SEGNALI BLOCCANTI. Prof. Mario Angelo Giordano

Corso di Automazione industriale

CIM Computer Integrated Manufacturing

Corso di Automazione industriale

SISTEMI PER L INDUSTRIA E PLC 10/01/18 Teoria, 30minuti, Minimo 4 punti su 12 di Programmazione

IL TEOREMA DI BOEHM-JACOPINI

Corso di Automazione industriale

AUTOMAZIONE INDUSTRIALE. 16 dicembre Cognome Nome Matricola Corso integrato

SISTEMI PER L INDUSTRIA E PLC 28/03/18 Teoria, 30minuti, Minimo 4 punti su 12 di Programmazione

ABB i-bus EIB. Attuatore tapparelle, 4 canali, 230 V AC Tipo: RA/S , EC 087 3

Sequential Functional Chart (SFC) - Parte 2

SpaltFix K-540 Spezial

CAPITOLO 14 LE CONDIZIONI SUI LOOP. Figura 14.1 La fine dei dati A B C D E F G H

ELEMENTI DI ELETTROPNEUMATICA

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

SISTEMI PER L INDUSTRIA E PLC 14/02/18 Teoria, 30minuti, Minimo 4 punti su 12 di Programmazione

Esercitazioni Corso Automazione a fluido ESERCITAZIONE N4

Risoluzione di un problema

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

COMMANDO A FUNZIONAMENTO PNEUMATICO

Indice. Prefazione... Applicazioni della tecnologia di automazione. Concetti di base di pneumatica. Generazione e distribuzione dell aria compressa

PROGRAMMAZIONE STRUTTURATA

COMANDI PER CICLI. Ciclo: un insieme di operazioni (movimentazioni, ecc.) che evolvono secondo una sequenza prestabilita.

Rhino VE Scheda operatore dello scaricatore CE - Italian -

Centralina di Controllo Elettropompe

CATALOGO SISTEMI DI PARCHEGGIO MECCANICI

Problema: dati i voti di tutti gli studenti di una classe determinare il voto medio della classe.

Informatica ALGORITMI E LINGUAGGI DI PROGRAMMAZIONE. Francesco Tura. F. Tura

6.1 SEGA A NASTRO. Scheda. Descrizione della macchina

I5 barriera ottica contatto. I9 barriera ottica. I6 barriera. ottica

Struttura di programmi MAL Elementi lessicali

Pneumatica BLOCCANTI PRIMA PARTE

Luigi Piroddi

Sequential Functional Chart (SFC) - Parte 1

ELABORAZIONE DELLE INFORMAZIONI (ALGORITMI E LINGUAGGI DI PROGRAMMAZIONE)

MANIPOLATORI PER SCATOLE

PLC. PROGRAMMABLE LOGIC CONTROLLER 2a parte CON RIFERIMENTO ALLE CPU SIEMENS ST 200 ED AL SW STEP 7 MICRO/WIN 32

EDW500 / EDW503. Sistemi di controllo per lavastoviglie

in termini informali: un algoritmo è una sequenza ordinata di operazioni che risolve un problema specifico

I.T.S. ALDINI VALERIANI SIRIANI TESINA D'ESAME DI STATO DI: FABBRI MIRCO SEMPREVIVO RICCARDO SFREGOLA MICHELE CLASSE: 5A MECCANICA

Ingegneria e Tecnologie dei Sistemi di Controllo. Programmazione di sistemi di controllo industriale (PLC) PARTE 1.

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

Nastro trasportatore con ribaltamento cassetta.

Транскрипт:

ESERCIZI PLC COL LINGUAGGIO BASIC ESERCIZIO 7: dispositivo di marcatura per tre livelli di qualità Al termine del controllo di qualità, l operatore pone sul pezzo controllato il marchio di qualità Q 1, Q 2 e Q 3. L azionamento del pulsante S 1 permette di porre il marchio Q 1, mentre per S 2 otteniamo Q 2. Azionando contemporaneamente S 1 e S 2, otteniamo Q 3 Soluzione: 1 tabella della verità Sensore S1 Sensore S2 Q1 Q2 Q3 0 0 0 0 0 0 1 0 1 0 1 0 1 0 0 1 1 0 0 1 3 disegnare il flow-chart 2 compilare le liste di occupazione S 1 I 1.1 S 2 I 1.2 Q 1 O1.1 Q 2 O1.2 Q 3 O1.3 4 scrivere il programma 10 IF BIT E1.1 AND NBIT E1.2 20 THEN SET A1.1: GOTO 10 30 ELSE RES A1.1 40 IF NBIT E1.1 AND BIT E1.2 50 THEN SET A1.2: GOTO 40 60 ELSE RES A1.2 70 IF BIT E1.1 AND BIT E1.2 80 THEN SET A1.3: GOTO 70 90 ELSE RES A1.3 100 GOTO 10 Supponiamo che, dopo aver SET Q3, sia necessario un certo tempo di attesa prima di continuare il ciclo, allora il programma cambia in: 70 IF BIT E1.1 AND BIT E1.2 72 THEN SET A1.3: FOR T=0 TO 10 : NEX T 80 GOTO 70

ESERCIZIO 8: distribuzione di pezzi per lavorazioni Alcuni pezzi devono essere lavorati e devono essere distribuiti su quattro direzioni diverse grazie a due cilindri (Y 1 e Y 2 ) La scelta della realizzazione viene effettuata premendo solo il pulsante relativo alla direzione voluta (S 1,S 2,S 3 e S 4 ). Se è premuto più di un pulsante la soluzione è Y 1 =0 e Y 2 =0 e viene mantenuta questa direzione preferenziale che è quella che decide il pulsante S 4 Soluzione: 1 tabella della verità pulsante pulsante S3 S4 Y1 Y2 S1 S2 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 1 0 0 0 1 1 0 0 0 1 0 0 0 1 0 1 0 1 0 0 0 1 1 0 0 0 0 1 1 1 0 0 1 0 0 0 1 1 1 0 0 1 0 0 1 0 1 0 0 0 1 0 1 1 0 0 1 1 0 0 0 0 1 1 0 1 0 0 1 1 1 0 0 0 1 1 1 1 0 0 S 1 I 1.1 S 2 I 1.2 S 3 I 1.3 S 4 I 1.4 3 disegnare il flow-chart 4 scrivere il programma 10 IF NBITE1.1 AND NBITE1.2 AND NBITE1.3 AND BIT E1.4 20 THEN RES A1.1: RES A1.2: GOTO 10 30 IF NBITE1.1 AND NBITE1.2 AND BITE1.3 AND NBIT E1.4 40 THEN SET A1.1: RES A1.2: GOTO 10 50 IF NBITE1.1 AND BITE1.2 AND NBITE1.3 AND NBIT E1.4 60 THEN RES A1.1: SET A1.2: GOTO 10 70 IF BITE1.1 AND NBITE1.2 AND NBITE1.3 AND NBIT E1.4 80 THEN SET A1.1: SET A1.2: GOTO 10 90 GOTO 10

ESERCIZIO 9: dispositivo di sollevamento pacchi I pacchi arrivano da un nastro trasportatore a rulli sulla piattaforma di sollevamento azionata dal cilindro A. Quando il sensore S 1 sente la presenza del pacco, l asta del cilindro A esce sollevando il pacco. Giunta a fine corsa, l asta del cilindro spinge il pacco sul secondo nastro trasportatore. L asta del cilindro B può rientrare solamente quando l asta del cilindro A è rientrata completamente Soluzione: 1 diagramma delle fasi S 1 I 1.1 a 0 I 1.2 a 1 I 1.3 b 0 I 1.4 b 1 I 1.5 S 1 *b 0 = A+ a 1 = B+ b 1 = A- a 0 = B- { con 5 ingressi, utilizzare la tabella della verità porterebbe a 2 5 = 32 righe improponibile} 3 schema elettropneumatico (5/2 unist.)

4 programma del flow-chart di destra 5 Flow - chart 10 IF BIT E1.1 20 THEN SET A1.1 A+ 30 ELSE GOTO 10 40 IF BIT E1.3 50 THEN SET A1.2 B+ 60 ELSE GOTO 40 70 IF BIT E1.5 80 THEN RES A1.1 A- 90 ELSE GOTO 70 100 IF BIT E1.2 110 THEN RES A1.2 B- 120 ELSE GOTO 100 130 IF BIT E1.4 140 THEN GOTO 10 150 ELSE GOTO 130 ESERCIZIO 10: dispositivo di STAMPAGGIO Soluzione: 1 diagramma delle fasi Dei pezzi di plastica vengono inseriti manualmente in una apposita sede. Premendo il pulsante S1 un cilindro A sposta la sede sotto il cilindro di stampaggio B dove avviene l operazione in un tempo di chiusura pari a 3[s]. Poi il cilindro B rientra nella posizione di partenza e solo a questo punto anche il cilindro A può rientrare. S 1 I 1.1 a 0 I 1.2 a 1 I 1.3 b 0 I 1.4 b 1 I 1.5

Equazione logica dei moti S 1 *a 0 = A+ a 1 = B+ b 1 = B- b 0 = A- 4 programma 3 flow-chart 10 IF BIT E1.1 20 THEN SET A1.1 A+ 30 ELSE GOTO 10 40 IF BIT E1.3 50 THEN SET A1.2 B+ 60 ELSE GOTO 40 70 IF BIT E1.5 80 THEN FOR T=0 TO 30 :NEX T : RES A1.2 B- 90 ELSE GOTO 70 100 IF BIT E1.4 110 THEN RES A1.1 A- 120 ELSE GOTO 100 130 IF BIT E1.2 140 THEN GOTO 10 150 ELSE GOTO 130

ESERCIZIO 11: sequenza A+/B+/B-/A- Start semiaut. S 1 Start aut. S 2 Stop S 3 Soluzione: 1 diagramma delle fasi Equazione logica dei moti S 1 *a 0 = A+ a 1 = B+ b 1 = B- b 0 = A- 4 programma 10 SET f=0 20 IF BIT E1.1 AND NBIT E1.7 30 THEN GOTO 70 40 IF BIT E1.6 AND NBIT E1.7 50 THEN f=1 : GOTO 70 60 ELSE GOTO 20 70 SET A1.1 A+ 80 IF BIT E1.3 a 1 90 THEN SET A1.2 B+ 100 ELSE GOTO 80 110 IF BIT E1.5 b 1 120 THEN RES A1.2 B- 130 ELSE GOTO 110 140 IF BIT E1.4 b 0 150 THEN RES A1.1 A- 160 ELSE GOTO 140 170 IF BIT E1.2 a 0 180 THEN GOTO 200 190 ELSE GOTO 170 200 IF BIT E1.7 210 THEN GOTO 10 220 IF f=1 230 THEN GOTO 70 240 ELSE GOTO 10 S 1 I 1.1 S 2 I 1.6 S 3 I 1.7 a 0 I 1.2 a 1 I 1.3 b 0 I 1.4 b 1 I 1.5 3 flow-chart

ESERCIZIO 12: riempimento cassetta Con il pulsante start (S 1 ) si accende il motore e arrivano i pezzi piccoli ed i pezzi grandi nel contenitore che ne può contenere al massimo 50. Arrivato a 50 o superato parte il pistone che sposta la cassetta piena e nel rientrare fa cadere una nuova cassetta vuota. L automatismo si ferma se viene premuto lo Stop (S 2 ) 3 flow-chart S 1 I 1.1 S 2 I 1.6 a 0 I 1.2 a 1 I 1.3 b 1 I 1.4 b 2 I 1.5 Y 1 O1.1 M O1.2 4 programma 10 SET n=0 20 IF BIT E1.1 AND NBIT E1.6 30 THEN GOTO 50 40 ELSE RES A1.2: GOTO 20 50 SET A1.2 M 60 IF BIT E1.4 AND NBIT E1.5 70 THEN n=n+1 : GOTO 100 80 IF BIT E1.4 AND BIT E1.5 90 THEN n=n+3: GOTO 110 100 ELSE GOTO 270 110 IF BIT E1.4 b 1 120 THEN GOTO 140 130 ELSE GOTO 110 140 IF n>49 180 THEN SET A1.1 A+ 190 ELSE GOTO 270 200 IF BIT E1.3 a 1 210 THEN RES A1.1 A- 230 ELSE GOTO 200 240 IF BIT E1.2 a 0 250 THEN n=0: GOTO 270 260 ELSE GOTO 240 270 IF BIT E1.6 280 THEN GOTO 10 290 ELSE GOTO 60