Breve Guida a Codesys Corso: Automazione Industriale aa 2011/2012 Ing. Elena Mainardi



Documenti analoghi
Avvio alla programmazione CoDeSys serie IEC-line. aggiornamento:

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

COME INSERIRE LE NOTE NELLA COMPOSIZIONE

L INTERFACCIA GRAFICA DI EXCEL

PowerPoint passo dopo passo (step by step) Step 1 Avvia PowerPoint. Step 2 Scegli il Layout. Step 3 Crea la prima diapositiva

Contenuti Guida Registrazione Utenti Inserimento Articoli con immagini e Video Gestione Album e Foto Inserire Sponsor Gestione contenuti in evidenza

Lavorare col programma di scrittura Blocco Note

TUTORIAL LIBRI IN SIMBOLI

Foglio elettronico Microsoft Office Excel 2003

SPAC Automazione 2019 Creazione di un Blocco componente (Madre/Elemento), Riferimento di Registrazione e Blocco Cartiglio con Custom Blk Suite

GUIDA ALLA GESTIONE DEL SITO

Come installare un nuovo account di posta elettronica in Outlook 2010

ISTRUZIONI IN BREVE SULL USO DEL SITO JOOMLA FASE 1 : REGISTRARSI

1. PAGINA DELLA SCUOLA

Fondamenti di Informatica A. A. 2017/18

Elenchi numerati. Il procedimento per gli elenchi numerati è simile: o l icona o la finestra del menu formato

Guida rapida Flexem Studio

DMX LIGHTPLAYER Introduzione...2 Libreria DMX...3 Programmazione dei canali...7 Creazione di uno show...11

Operazioni preliminari: creare una cartella in Documenti

POSTECERT POST CERTIFICATA GUIDA ALL USO DELLA WEBMAIL

Gestione della configurazione Input/Output PLC Cosa c'è di nuovo?

Processamento delle immagini

Presentazioni PowerPoint. Docente: Ilaria Venturini. Strumenti di presentazione

MINIMANUALE VBA PER CREARE MACRO NEI FOGLI EXCEL

Usa lo sfoglialibro sul computer. Usa il libro attivo sul computer

Il Manuale di KXSLDbg. Keith Isdale Traduzione del documento: Samuele Kaplun Traduzione del documento: Simone Solinas

GRAFICO DI PARETO. variabile rispetto a cui si vuole ordinare (ossia nel nostro esempio

PROTOCOLLO INFORMATICO AZIENDALE

1. GESTIONE DELLA LIBRERIA

Versione 3.0. a cura di Claudia Cavicchi Biblioteca Clinica F.Bianchi Università di Bologna

Laboratorio di Calcolo Numerico Laboratorio 3: Algoritmi stabili e instabili Programma gnuplot

Gestione delle diapositive

Daniela Tondini

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

Scelta del Browser. Accesso Area Redazione

Sistema per il monitoraggio della Spesa Sanitaria

GUIDA TECNOLOGICA DIDATTICA INTERATTIVA

Utilizzo di Windows Movie Maker

Corso di Access. Prerequisiti. Modulo L2 A (Access) Le query

CREAZIONE DI UNA CARTELLA

Corso di Access. Prerequisiti. Modulo L2A (Access) Struttura delle tabelle

Avviate Specifi dall icona presente sul vostro Desktop.

EAGLE (Easily Applicable Graphical Layout Editor)

PREMESSA... 3 ENTE 1.1 PERIODI... 5 ENTE 2.1 MISURAZIONI... 7 ENTE 3.1 GESTIONE STATI ENTE 4.1 REPORTISTICA... 22

Ad ogni utente è legato un profilo che lo abilita all uso di alcune funzioni.

PL Ladder V 3.10 T-2. KITE automation srl - Via Morandi Melegnano (MI) - Tel/Fax /

Creazione delle custom property e classi documentali di Emanuele Mattei (emanuele.mattei[at] .it)

Maschere. Consentono di visualizzare e gestire in modo diverso i dati contenuti nelle tabelle Creazione di una maschera

VADEMECUM ESSENZIALE PER L.I.M. <<ActiveInspire>>

INTRODUZIONE A MEXAL EXPRESS

Pagina web multimedia Lettore File audio

Tutorial Prezi

SOFTWARE DI PROGRAMMAZIONE CENTRALINA D'IRRIGAZIONE HIRIS/COMPACT

4. I moduli in Access 2000/2003

Servizio di posta Exchange di Office 365: visualizzazione e gestione delle caselle di struttura/servizio (caselle di posta condivisa)

Software gestione iscrizioni e tesseramento

Honeywell HRXD/HRSD. Creazione e gestione di collegamenti con sistemi TVCC Honeywell HRXD/HRSD

Word Formattazione del testo. Samuele Mazzolini

INSERIMENTO DI IMMAGINE ALL INTERNO DI UN DOCUMENTO TESTO

1.ACCEDERE AL PANNELLO DI GESTIONE

DISPLAY MULTICOLOR GESTIONE CON SOFTWARE LED CEnter

ALBO PRETORIO WEB MANUALE DI GESTIONE

Manuale d uso MOTEC. Pagina 1 di 15

MANUALE D UTILIZZO SOFTWARE MYBUS FAMILY CONTATTI. Indirizzo. Telefono & Fax. Online. WPS S.r.l. Via S. Marco, Monopoli (BA) Italia

Excel. Il foglio di lavoro. Il foglio di lavoro Questa viene univocamente individuata dalle sue coordinate Es. F9

PROCEDURA GUIDATA AGGIORNARE E INSERIRE NUOVE NEWS (WORDPRESS)

Aprire MPLAB. Cliccare sull icona presente sul Desktop

Corso di Access. Modulo L2 A (Access) 1.4 Le maschere

SECLI Ver.2.3 Guida per l utente Rev.1.0.3

Annotazione schermata

1. CALENDARI AFERESI

Vista Dettagli Titoli La vista Dettagli titoli mostra le operazioni e le informazioni sui prezzi che riguardano un titolo specifico del portafoglio

per ulteriori informazioni consultare la guida disponibile on line all indirizzo:

GUIDA UTENTE PRIMA NOTA SEMPLICE

Istruzioni per l apertura dei documenti in Firma Digitale (p7m)

Questo materiale è reperibile a questo indirizzo:

Primi passi con Geogebra

Lezione 6- Reliazzare le connessioni

Introduzione al MATLAB c Parte 3 Script e function

Introduzione al MATLAB c Parte 3 Script e function

Questo materiale è reperibile a questo indirizzo: PAS

Matlab e Simulink per i sistemi di controllo

Introduzione al MATLAB c Parte 3 Script e function

Tutorial. Introduzione alla piattaforma EBSCOhost.

Lezione n.1 - Soluzioni

3.2 Valutazione progetti

INDICE. Il PROGRAMMA... 3 I Moduli... 5 I comandi del documento... 9 TEACHER MAPPE. Bologna Luglio 2017

PROGETTO GUIDA ALL'UTILIZZO DELLA COMMUNITY

SPAC Start Impianti 18 Creazione di un Blocco (componente) e Blocco Cartiglio

2.4. Creare ed operare con le query

Raccolta e memorizzazione dei dati immessi nei moduli dai visitatori

DURATA DEL CORSO: 15 LEZIONI (2ore) Tutti i martedì e venerdì dal 14 aprile al 12 giugno

Corso di Formazione. Alfabetizzazione digitale

USO DELLA TASTIERA E DEL MOUSE

USO DELLA TASTIERA E DEL MOUSE

COME SCRIVERE UN MODULO CANTILLATORIO CON IL SOFTWARE FINALE una procedura di Carlo Paniccià

Sito web di riferimento: La schermata dove si entra con nome utente e password è la seguente:

Transcript:

Aprire Codesys File New Va lasciato None perchè non abbiamo un effettivo PLC target. Premendo ok PLC_PRG è una parola chiave: se non ci sono task configurati Codesys prende PLC_PRG e lo manda in esecuzione in modalità freewheeling (appena finisce lo rimette in esecuzione). Se ho solo un PLC_PRG e una visualizzazione (senza il programma ST di simulazione), non ho bisogno di configurar task!!! Se invece ho una simulazione scritta in ST devo associare un task sia a PLC_PRG che alla simulazione in ST!!! N.B. PLC_PRG deve essere un program! Codesys non può associare task e FB, ma solo a PROGRAM,. La norma dice diversamente. VAR LOCALI alla POU CODICE della POU

Il menù in basso a sinistra della schermata sovrastante è: Elenco delle POU scritte Data types: dove possiamo dichiarare tipi di dato utente Visualizzazione grafica Risorse:configurazione di tutto il progetto Andando su Resources: Global variables: dove definisco le variabili globali. Una variabile globale è vista da tutte le POU, anche senza essere dichiarata EXTERN (come vorrebbe la norma). Variable_Configuration: vedi help. Una variabile può essere definita in una POU senza specificarla esattamente. La definizione precisa sarà poi nella sezione variable configuration. Es. FUNCTION_BLOCK locio VAR loci AT %I*: BOOL := TRUE; (*ho definito una var locale al FB che è un ingresso, ma non ho specificato quale*) loco AT %Q*: BOOL; (*ho definito una var locale al FB di uscita, ma non ho specificato quale uscita è*) END_VAR PROGRAM PLC_PRG VAR Hugo: locio; (*istanzio 2 FB di tipo locio*) Otto: locio; END_VAR VAR_CONFIG PLC_PRG.Hugo.loci AT %IX1.0 : BOOL; (* specifico che quella var di quell istanza di quel FB è I1.0*) PLC_PRG.Hugo.loco AT %QX0.0 : BOOL; PLC_PRG.Otto.loci AT %IX1.0 : BOOL; PLC_PRG.Otto.loco AT %QX0.3 : BOOL; END_VAR Alarm Configuration: non la usiamo

Library Manager: mi si apre questa finestra 1 3 2 Di default il progetto non ha la possibilità di inserire chiamate a FB o a functions. Per poterli chiamare ed usare devo agganciare la libreria che li contiene. Mi metto col mouse in 1, click dx Additional Library STANDARD.LIB. Se voglio programmare in SFC devo includere anche Iecsfc.lib. A questo punto la schermata si deve modificare come segue: Log: data logger per eventi (es. quando è stato avviato il PLC etc etc). NON LO USIAMO PLC Browser: è un interfaccia comandi per il PLC virtuale. NON LO USIAMO

PLC Configuration: NON LO USIAMO perché non abbiamo un target Sampling Trace: è un oscilloscopio per visualizzare le tracce dei segnali digitali che usiamo Target Settings: è la stessa finestra dell inizio dove scegliamo il target (None) Task Configuration: molto importante. Serve per agganciare i programmi ai task che li manderanno in esecuzione Workspace: da qui configuro tutto l ambiente di lavoro, tipo i font, i colori etc etc Workspace Editor: Autodeclaration dev essere selezionata, così quando scriviamo un codice e scriviamo il nome di una variabile non ancora dichiarata, Codesys apre automaticamente la finestra di dichiarazione della variabile.

Workspace Directories: le directories dove Codesys va a cercare tutte le risorse del progetto (librerie etc) Tornando alla scrittura del codice di una POU: Quando inserisco un contatto o una bobina lui mette???. Se in Workspace è settato Autodeclaration, scrivendo un nome in??? che non sia ancora una variabile già dichiarata tra quelle locali alla POU, lui apre la finestrella: Da qui si configura la variabile. Dopo aver fatto in ladder un rung del tipo: In1 In2 Outn1 vogliamo visualizzarlo bisogna configurare un oggetto visualizzazione. Si va in: Visualizzazione grafica Click dx su Visualization Add object e si scrive il nome di una visualizzazione

Quando si ha una visualizzazione, la finestra è del tipo sopra. Qui, con drag&drop, si inseriscono gli elementi.. Per il rung di ladder sopra, mettiamo 3 rettangoli. Ciccando col dx su ogni elemento, si ottiene

Andando su Configure: Colors Inside è il colore dell interno della figura che si è scelta (rettangolo, cerchio ) Colors Frame è il colore del bordo Alarm Color è il colore che la figura assume quando la variabile associata diventa vera. Per associare una variabile al colore bisogna andare sull opzione Variables :

e inserire il nome di una variabile in change color. Sempre in questo menù variables: invisibile: è la variabile che, se falsa mi rende invisibile l oggetto, se vera lo rende visibile. Se seleziono Input, invece, si apre: In questo modo sto associando una variabile all oggetto grafico. Se la variabile che voglio associare è globale, mi basterà digitare nella finestrella il. e comparirà tutta la lista delle var globali. Se invece è locale, mi basterà digitare il nome della POU con quella var locale, seguita dal., e poi selezionare la variabile desiderata.

Se la variabile la metto Toggle, è come un interruttore, se la metto Tap è come un pulsante. Per inserire un immagine (.bmp o.jpg) basta andare sul menù in alto e selezionare Insert bitmap. A questo punto bisogna tornare sullo schermo della visualizzazione (accanto alla freccetta del mouse dovrebbe esserci una tavolozza) e disegnare un rettangolo, che lui metterà con una croce diagonale. Rilasciando il mouse si apre la finestra in cui si deve selezionare l immagine. Per far muovere un oggetto bisogna associargli in Motion (absolute o relative) una variabile numerica. Es. Ho associato al movimento lungo l asse x la variabile x della POU movimento (occhio che avendo aggiunto una POU, in questo caso fatta in ST, devo fare una append program call nel task configuration). Per far sì che un oggetto grafico visualizzi il contenuto di una stringa e non una stringa fissa, bisogna creare l oggetto, poi click dx configure text : dentro a content scrivere %s. Poi in configure variables text display scrivere il nome della variabile stringa (es. PLC_PRG.stringa)