TUTORIAL. Uso di FB e creazione di Istanze in ambiente TIA Portal V12

Documenti analoghi
TUTORIAL LIBRI IN SIMBOLI

WINDOWS Avviare Windows95. Avviare Windows95 non è un problema: parte. automaticamente all accensione del computer. 2. Barra delle applicazioni

Manuale d uso DropSheep 4 imaio Gestione Pixmania-PRO Ver 1.1

Visualizzare o modificare il codice sorgente del documento (per utenti avanzati,linguaggio HTML).

Guida al lettore BancoPosta

EXCEL. Alfabetizzazione Informatica Prof. GIUSEPPE PATTI

VBA è un linguaggio di scripting derivato da Visual Basic, da cui prende il nome. Come ogni linguaggio ha le sue regole.

Manuale rapido Zimbra Posta elettronica e agenda

Rifiuti LA GESTIONE DEI RIFIUTI. Rifiuti LA GESTIONE DEI RIFIUTI

PowerDIP Software gestione presenze del personale aziendale. - Guida all inserimento e gestione dei turni di lavoro -

Gestione risorse (Windows)

Questa è la finestra dei dettagli, è possibile selezionare anche da qui un modello o un pezzo per essere aperto.

WINDOWS TERMINAL SERVER PER L ACCESSO REMOTO AL SISTEMA DI PROTOCOLLO INFORMATICO

Utilizzo collegamento remoto

Manuale Sito Videotrend

IL MIO PRIMO IPERTESTO CON POWERPOINT

L INTERFACCIA GRAFICA DI EXCEL

Acquisto corsi online da parte di aziende

Le Guide

3.5.1 PREPARAZ1ONE I documenti che si possono creare con la stampa unione sono: lettere, messaggi di posta elettronica, o etichette.

CREARE UN GRAFICO CON EXCEL 2007

Capitolo 6: Inserimento infissi

Istruzioni per l uso di Presenze 2009

MANUALE UTENTE PROCEDURA PLANET WEB INTERPRISE (II edizione)

Manuale d uso dell interfaccia di voto

ALBO PRETORIO WEB MANUALE DI GESTIONE

GUIDA ALL INSERIMENTO DEI PROGETTI NEL GESTIONALE REGIONALE

RICHIESTA CERTIFICATO DI AGIBILITÀ IMPRESE CHE OCCUPANO LAVORATORI DEL SETTORE DELLO SPETTACOLO

FIRMA DIGITALE E CIFRATURA

Integrazione al Manuale Utente 1

Layout Editor e Stampa

PSICOMETRIA. Esercitazione n.1. C.d.L. Comunicazione e Psicologia a.a. 2012/13

Cliente Articolo TIPI DI SCONTO INSEGNE

ARCHITETTURA FISICA DEL SISTEMA

FONDAMENTI DI POWER POINT

IL SITO ISTITUZIONALE DELLA SCUOLA ITIS E. MATTEI - URBINO MANUALE D USO

testo Saveris Web Access Software Istruzioni per l'uso

Guida per l'installazione del certificato aggiornato della CA Intermedia per i certificati individuali di classe 2 di Trust Italia

Grafici e Pagina web

LA PREDISPOSIZIONE DEL BILANCIO CEE PER LE CONTABILITA ESTERNE

GUIDA AL SERVIZIO ON LINE DEPOSITO ATTESTATO PRESTAZIONE ENERGETICA

Manutenzione periodica al PIANO DEI CONTI

Introduzione alle macchine a stati (non definitivo)

Calcolo di una Regressione lineare semplice con Excel

Valutazione del personale

Uso applicativo pensioni S7. acura di Nadia Carlini

Nota: per aprire un file in elenco è anche possibile fare doppio click con il tasto sinistro del mouse sul file desiderato.

SCARICO REFERTI ULSS PD116

Centro Ausili Tecnologici TUTORIAL CREAZIONE TABELLE DI COMUNICAZIONE CON PROGRAMMI NON SPECIFICI

Iridium Manuale Aggiornamento Firmware HT10001

REGISTRAZIONE ed ACCESSO AL PORTALE PER LA CONSULTAZIONE DELLE FATTURE DI GAS NATURALE E DI ENERGIA ELETTRICA

Creare maschere personalizzate

Fattura Elettronica e Piattaforma Certificazione dei Crediti (PCC).

Procedura operativa per la gestione della funzione di formazione classi prime

GUIDA RAPIDA PER LA GESTIONE DELLE ADOZIONI LIBRI DI TESTO 2016/2017

PSC Doc Manuale d uso

Modulo1. Ricercare nelle mappe

Università per Stranieri di Siena

Installazione DEMO - COMETA QUALITA

Manuale utente Soggetto Promotore Erogatore Politiche Attive

MANUALE DI UTILIZZO DEL PORTALE WEB

REGISTRO DELLE IMPRESE

UNIWEB- GUIDA STUDENTE INSERIMENTO PIANO DEGLI STUDI ON LINE

Manuale d istruzioni per l uso della web-mail di ANDI

Regione Liguria. Carta Regionale dei Servizi. Manuale di gestione

Anno scolastico CORSO di addestramento all uso del CAD:

Accesso all area riservata

Capitolo 18 - Progetto DWG Creazione del layout di stampa

Cultura Tecnologica di Progetto

Guida al VPS Forex. Versione 1.0

IL DEPOSITO TELEMATICO DI ATTI E MEMORIE presso il Tribunale di Pordenone

REGISTRO DELLE IMPRESE

Autodesk Map parte I digitalizzazione e importazione dati

Procedura per generare i file GERBER ed EXCELLON con Sprint-Layout 5.0

1. ACCESSO AL REGISTRO DI CLASSE

HARDWARE INTERNET NETWORKING

Via Oberdan, 42, Faenza (RA) Italy Tel.: Fax: WAVE MODE MOBILE GUIDA RAPIDA

LA PREDISPOSIZIONE DELLA NOTA INTEGRATIVA

Utilizzare carte di credito e prepagate in e-finance

SFM EVERYWARE Guida all installazione

Interfacciamento di periferiche I/O al μp 8088

Guida rapida di installazione e configurazione

Il Linguaggio di Programmazione IEC Ladder

Aggiungere allegati 1 / Vada al portale di OB Selezioni "Fatturazione"

MANUALE PER LA REGISTRAZIONE ONLINE ED ISCRIZIONE AL TEST DI AMMISSIONE PER I CdS DELLA FACOLTA. I campi contrassegnati con * sono obbligatori.

Progetto NoiPA per la gestione giuridicoeconomica del personale delle Aziende e degli Enti del Servizio Sanitario della Regione Lazio

GUIDA ALLA CONFIGURAZIONE DI RETE DELLE TELECAMERE IP EUKLIS E ALLA CONFIGURAZIONE VIDEO CON GENETEC OMNICAST.

Fon.Coop - Sistema di Gestione dei Piani di Formazione FCOOP. Manuale Utente Gestione Utenti GIFCOOP

Come utilizzare i riferimenti assoluti e relativi in Microsoft Excel

5.2 Gestione didattica Compilazione Calendario. 1. Selezione della classe e del mese visualizzato. 3. Selezione dei docenti e della sede

MANUALE - ISTRICE 2009

Gestione On Line delle Domande

Come usare la piattaforma StartUp

Planet School Guida per l utente GENERIC (GENITORE) - GUIDA PER L UTENTE GENITORE

My Maps di Google di Orietta Berlanda

ACCESS ESERCIZIO CORSI

Manuale Utente. La Tavola B invece riporta il dettaglio dei vincoli presenti e consente di sapere quali vincoli operano in una determinata locazione.

Modulo 2 Test di verifica

Soluzioni informatiche innovative MCNET DENUNCIA TELEMATICA. Manuale utente

Guida per il deposito telematico della NOTA DI ACCOMPAGNAMENTO Pignoramento presso Terzi Esec. Mobiliare tramite Consolle dell Avvocato

Transcript:

TUTORIAL Uso di FB e creazione di Istanze in ambiente TIA Portal V12 Prof.S.Cavalieri University of Catania Dept. Electrical Electronic and Computer Engineering (DIEEI) 1

1. Creazione di un Blocco Funzionale (FB) Per creare un FB bisogna spostarsi nella cartella blocchi di programma, Cliccare su Inserisci nuovo blocco ; comparirà la seguente finestra. Selezionare Blocco Funzionale e il linguaggio desiderato e cliccare su OK. Ipotizziamo di voler creare un FB scritto in linguaggio Ladder. In tal caso comparirà la seguente finestra di editing del Blocco Funzionale appena creato. 2. Definizioni delle Variabili del Blocco Funzionale (FB) 2

All interno di un FB si possono definire variabili di tipo: - IN - OUT - IN_OUT - STAT - TEMP Supporremo nel seguito di voler realizzare un semplice FB che implementa un clock realizzato con il Timer TON che riceve in ingresso una variabile in (che abilita il clock), produce la variabile out (uscita del segnale di clock) e riceve un valore temporale (TIME) che rappresenta il semiperiodo del clock da assegnare a ciascun timer TON. Dunque, dovremo definire le seguenti variabili: La variabile start serve per realizzare il ripetersi ciclico del segnale di clock (come spiegato a lezione) e deve essere statica necessariamente. La variabile temp serve solo come variabile di appoggio. 3

3. Scrittura del codice Ladder per il Blocco Funzionale (FB) A questo punto possiamo scrivere il programma in Ladder. Per prima cosa inseriamo il primo Timer TON relativo al clock. Dal menu a destra Temporizzatori scegliamo TON. E lo inseriamo nel primo rung del programma ladder. Appena lo inseriamo, comparirà la seguente finestra: Essa è relativa alla creazione automatica del Blocco Dati (DB) da associare all instanza del Timer TON. In sostanza, abbiamo due possibilità: Istanza Singola e Multi-istanza. Con la prima opzione Il Blocco funzionale richiamato salva i dati in un proprio blocco dati di istanza. Con la seconda opzione, invece, il blocco funzionale richiamato non salva i dati in un blocco dati di istanza proprio bensì nel blocco dati di istanza del blocco funzionale richiamante. Ciò consente di concentrare i dati di istanza in un unico blocco e l'impiego di una quantità inferiore di blocchi dati di istanza nel programma. Scegliamo la seconda opzione (Multi-istanza); avremo il seguente circuito ladder: Adesso completiamo il programma in ladder, che sarà come mostrato in figura: 4

Come si vede dalla figura, le variabili locali vengono richiamate usando il simbolo #. La variabile #temp è stata utilizzata per motivi grafici, in quanto l editor non permette l inserimento di due FB TON sullo stesso rung. 5

4. Creazione di una istanza del Blocco Funzionale (FB) Creato il FB dobbiamo associargli un DB, secondo la seguente procedura. Navigare alla cartella Blocchi di Programma e cliccare sul menù Inserisci nuovo blocco Come visto precedentemente, comparirà la seguente finestra: I blocchi dati (DB) sono aree dati nel programma utente contenenti dati utente. Essi possono essere dei seguenti tipi: blocco dati globale e blocco dati di istanza. Selezionale Blocco Dati e successivamente selezionare che vogliamo creare un blocco dati di istanza per il FB appena creato. Appena selezionata l immagine Blocco Dati, selezionare il menu a finestra e comparirà la seguente finestra: Il blocco funzionale (FB) appena creato è Blocco_1 [FB1]. Dunque lo selezioniamo. Adesso nel menu a sinistra vi dovrà comparire il blocco dati (DB) appena creato: 6

5. Richiamo del Blocco Funzionale (FB) Come ultimo passo, si può scrivere il programma principale nel blocco OB1 e richiamare all interno il Function Block FB1, precedentemente creato, associandogli il blocco dati DB3 (si veda la precedente figura). Per prima cosa si deve aprire il blocco Main OB1; comparirà un rung vuoto. In questo rung si deve trascinare il FB1 (Blocco_1). Comparirà la seguente figura. Bisogna confermare che il blocco dati da associare a FB1 è il Blocco_1_DB precedentemente creato. Premere OK. A questo punto basta associare gli ingressi e le uscite al blocco appena inserito. Ad esempio, si faccia come mostrato in figura: Come si vede all ingresso in è stata associata la variabile %I124.0, al semiperiodo SemiT, il valore di 10 secondi e all uscita del clock, l uscita %Q124.0. Le variabili da assegnare all istanza del blocco FB1 potrebbero essere prelevata da una tabella dei simboli. Si lascia allo studente tale esercizio. 7

Possiamo usare il FB diverse volte associandogli, di volta in volta, parametri attuali diversi. Supponiamo, per esempio, di aver bisogno, nel nostro programma, di tre istanze diverse del FB. Definiamo quindi le seguenti variabili nella tabella delle variabili. Definiamo le seguenti costanti: Dopo aver creato altri due DB di istanza associati a FB1, li richiamiamo in OB1 e associamo ad essi come parametri attuali le variabili e le costanti appena create; si dovrà ottenere il seguente programma. 8

9