Configurazione & Programmazione PLC Siemens S7-300 Master DP

Slides:



Advertisements
Presentazioni simili
INGRESSI E USCITE.
Advertisements

P. L. C. (Programmable Logic Controller)
Gestione Input Output A. Ferrari.
STRUTTURA DEL PERSONAL COMPUTER
Concetti fondamentali
Prof. Emanuele Marino Concetti teorici di base della tecnologia dellinformazione.
Il Sistema Operativo.
Elaboratore e Sistemi Operativo
1 Processi e Thread Meccanismi di IPC, Inter Process Communication (1)
1 Processi e Thread Meccanismi di IPC (1). 2 Comunicazioni fra processi/thread Processi/thread eseguiti concorrentemente hanno bisogno di interagire per.
Università degli studi di Trieste – Tesi di laurea triennale in Ingegneria elettronica PROTOCOLLO DI COMUNICAZIONE TRA PC E MICROCONTROLLORE PER UN’INTERFACCIA.
Comandi ai dispositivi di I/O + Si usano due metodi per mandare informazioni a un dispositivo: –Istruzioni specifiche di I/O –I/O mappato in memoria (memory.
Programmazione in Ambiente Profibus DP
Tipologie di Controlli in Ambito Industriale
Caratteristiche Principali PLC Siemens CPU 314C-2 DP
Configurazione & Programmazione di un PC Master DP
PROcess FIeld BUS (PROFIBUS)
PLC PCD1 della SAIA-Burgess
Operating System Concepts
Interfaccia del file system
Esercizi sulle architetture
PLC E FIELDBUS PER APPLICAZIONI INDUSTRIALI IN LUOGHI PERICOLOSI
2 Sistema composto da un numero elevato di componenti, in cui ogni componente svolge una sua funzione elaborazione dati memorizzazione dati trasferimento.
1 Corso di Informatica (Programmazione) Lezione 4 (24 ottobre 2008) Architettura del calcolatore: la macchina di Von Neumann.
Introduzione ai PLC.
Rete Wireless per Informatica Grafica
Struttura dei sistemi operativi (panoramica)
Il Linguaggio Macchina
Software di base Il sistema operativo è un insieme di programmi che opera sul livello macchina e offre funzionalità di alto livello Es.organizzazione dei.
3. Architettura Vengono descritte le principali componenti hardware di un calcolatore.
INTRODUZIONE Il termine Informatica deriva dalla fusione dei termini INFORmazione autoMATICA si intende indicare la scienza che ha il compito di raccogliere,
Estensioni allarchitettura di Von Neumann Vito Perrone Corso di Informatica A per Gestionali.
La macchina di von Neumann
UNIVERSITA’ STUDI DI ROMA “FORO ITALICO”
Reti di Calcolatori L-S Un Sistema Decentrato di Allocazione del Carico per Applicazioni di Calcolo Distribuito Mauro Bampo.
LEvoluzione dei computer In principio fu Eniac il primo calcolatore ad essere in grado di eseguire trecento moltiplicazioni al secondo. Bisogna aspettare.
1 Esercizio 1 Un router riceve da un collegamento A lungo 10 km a 100 Mb/s e instrada i pacchetti ricevuti, lunghi 1000 bit verso una linea duscita B a.
P. L. C. (Programmable Logic Controller)
Il Calcolatore Elettronico
STRUTTURA GENERALE DI UN ELABORATORE
SISTEMA OPERATIVO..
Architettura del calcolatore
Seconda Università degli Studi di Napoli Facoltà di Economia Corso di Informatica Prof.ssa Zahora Pina.
Tesi di Master Universitario Applicazione Sperimentale SoftPLC e SCADA
Modulo 2 - U.D. 3 - L.4 Ernesto Damiani - Sistemi di eleborazione dell'informazione.
Unità centrale di processo
Programma di Informatica Classi Prime
Threads.
STRUTTURA DELL’ELABORATORE
Architettura di una CPU
UN‘AZIENDA DEL GRUPPO BRUGG Impianto ALAC - Introduzione Il sistema di automazione per la gestione delle risorse idriche e dell'energia.
INTERFACCE Schede elettroniche che permettono al calcolatore di comunicare con le periferiche, che possono essere progettate e costruite in modo molto.
Luglio 2004Generalità Hardware1 Luglio Generalità Hardware2 MACCHINA DI VON NEUMAN (1947) BUS Processore Elaborazione Controllo Memoria Ingresso.
Informatica Lezione 5 Scienze e tecniche psicologiche dello sviluppo e dell'educazione (laurea triennale) Anno accademico:
Gestione dei dispositivi di I/O:
Sistemi Elettronici Programmabili
Università degli Studi di Bergamo Facoltà di Lingue e Letterature Straniere Facoltà di Lettere e Filosofia A.A Informatica generale 1 Appunti.
L’esecuzione dei programmi
Sistemi operativi di rete Ing. A. Stile – Ing. L. Marchesano – 1/18.
UNIVERSITÀ DI BERGAMO FACOLTÀ DI INGEGNERIA UNIVERSITÀ DI BERGAMO FACOLTÀ DI INGEGNERIA UNIVERSITÀ DI BERGAMO FACOLTÀ DI INGEGNERIA Dispositivi per il.
Hardware Struttura fisica (architettura) del calcolatore formata da parti meccaniche, elettriche, elettroniche.
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Il sistema di elaborazione Marco D. Santambrogio – Ver. aggiornata al 15 Maggio.
Il Processore Il processore è la componente dell’unità centrale che elabora le informazioni contenute nella memoria principale L’elaborazione avviene eseguedo.
Le basi di dati.
Dalla macchina di Von Neumann …
Presentazione di sistemi Ambrosio Federica Anna Esposito 3C inf.
Click to add text L’ Unità di Elaborazione. Struttura : Unità di controllo: coordina attività CPU ALU: unità aritmetico-logica, esegue operazioni tra.
Il modello di Von Neumann
IL PLC AUTOMAZIONE INDUSTRIALE
Hardware Struttura fisica (architettura) del calcolatore formata da parti meccaniche, elettriche, elettroniche.
Transcript della presentazione:

Configurazione & Programmazione PLC Siemens S7-300 Master DP

Configurazione Creare Oggetto Profibus DP Connettere l’ interfaccia DP alla rete Profibus Optional: Aggiungere File GSD Inserire Slaves Assegnare Indirizzi DP Configurare la rete

Configurazione Proprietà Rete Profibus: Indirizzo più alto Velocità (bit rate) Parametri del Bus Definizione Gruppi di Slaves (Servizi Freeze/Sync) 1008 1008 515 515 11 11 240 515 31012 62.0 30

Configurazione Configurazione Laboratorio Multi-Master: DP Master PC Applicom #5 DP Master PLC Siemens #6 DP Slave RIO 16O #30 DP Slave RIO 16I #20 DP Slave PLC SAIA #10 PC controlla gli Slave 10 e 20 PLC Siemens controlla lo Slave 30

Programmazione della Comunicazione La programmazione della comunicazione dipende dalla modalità di scambio informativo tra Master e Slaves Esistono differenti modalità in Profibus-DP In dipendenza dalla presenza di I-Slaves

Programmazione della Comunicazione In questa configurazione avviene lo scambio di dati tra il master DP e slave DP semplici Il Master DP interroga in successione ogni Slave DP configurato nel Master e trasmette i dati di uscita o riceve i valori di ingresso di ritorno (Data Exchange). Il Master DP può sincronizzare gli Slave DP (se essi lo consentono) ed accedere all’area I/Q

Programmazione della Comunicazione I compiti di automazione possono essere scomposti in compiti parziali eseguiti come "pre-elaborazione" su uno slave DP intelligente dotato di CPU. Nelle configurazioni con slave DP intelligenti (I-slave) il master DP non accede alle unità I/Q dello slave DP intelligente ma solo all'area degli operandi della CPU dell' I-slave

Programmazione della Comunicazione Comunicazione Diretta (DX): In questa configurazione i dati di slave DP intelligenti possono essere letti direttamente dal master DP di un altro sistema master DP della stessa sotto-rete PROFIBUS-DP fisica.

Programmazione della Comunicazione Comunicazione Diretta (DX): Con questa configurazione possono essere trasmessi molto rapidamente i dati di slave DP a slave DP intelligenti sulla sotto-rete PROFIBUS-DP. Solo Slave DP intelligenti, come p.es. CPU 315- 2DP, possono essere utilizzati come riceventi di questi dati.

Programmazione della Comunicazione Uno slave DP intelligente, come p.es. una CPU 315-2DP può far trasmettere i dati di slave DP "semplici" anche da diversi sistemi master DP (sistema a più master) direttamente alla sua area dati di ingresso.

Programmazione della Comunicazione Nel corso verrà presa in esame solo la comunicazione Master-Slaves non Intelligenti Verrà illustrato: Scambio Dati basato su Data Exchange Scambio Dati basato su Sync/Freeze

Scambio Dati basato su Data Exchange Servizi di Comunicazione per Interfacce Profibus DP interne della serie S7: Lettura/Scrittura basata su accesso diretto I/O Scambio Dati Consistente

Accesso Diretto I/O program scan Token Data Exchange Lo scambio dati basato su accesso diretto I/O si realizza grazie al meccanismo di aggiornamento delle immagini di processo degli ingressi e delle uscite Si ha una corrispondenza di tale meccanismo con il servizio Data Exchange. L’aggiornamento avviene ad ogni scansione ciclica Byte n Interfaccia DP Master DP Slave Area I/O program scan Token Data Exchange

Accesso Diretto I/O L’accesso agli ingressi e alle uscite di uno Slave DP si basa sull’uso dei comandi di accesso diretto agli ingressi e alle uscite. Esempio di Comandi di Accesso Diretto: Contatti o Coil in Ladder Si utilizzano gli indirizzi I/Q assegnati durante la configurazione hardware degli Slaves DP

Esempio di Programmazione Accesso Diretto I/O Esempio di Programmazione IN T/2 Q T_ON start Q0.0 I0.4

Scambio Dati Consistente Lo scambio dati basato sui meccanismi di accesso diretto ha il limite di essere legato alla scansione ciclica del PLC. Alcune volte è richiesto uno scambio dati Master/Slave anche nell’ambito della stessa scansione ciclica. l'aggiornamento dei dati scambiati tra Master e Slave deve essere sganciato dal meccanismo di aggiornamento dell'immagine di processo: aggiornamento immediato a seguito di una operazione di lettura o scrittura da/verso lo Slave DP. In tal caso, sono necessarie particolari funzioni che garantiscano la lettura e la scrittura dell'area I/O del DP Slave

Scambio Dati Consistente Utilizzo di funzioni di libreria DPWR_DAT (SFC 15) per scrivere bytes di dati in modo consistente DPRD_DAT (SFC 14) per leggere bytes di dati in modo consistente

Scambio Dati Consistente Area Dati sulla CPU SFC 15 Dati di Uscita SFC 14 Dati di Ingresso Master DP Slave DP Come si vede si svincola lo scambio dati dalla scansione ciclica Lo scambio dati dipende solo dall’arrivo del Token

Programmazione della Comunicazione - SYNC Slaves Output Aggiornamento uscite Aggiornamento ultime uscite ricevute dal Master Le uscite vengono bufferizzate ma non aggiornate Master uscite Sync UnSync time

Programmazione della Comunicazione - SYNC CALL SFC 11 Funzione DPSYC_FR REQ :=M30.0 Se 1 si attiva la chiamata LADDR :=W#16#3FF Indirizzo Fisico Interfaccia DP GROUP :=B#16#2 Indirizzo Gruppo SYNC MODE :=B#16#20 20=SYNC, 10=UNSYNC RET_VAL:=MW14 Word error code BUSY :=M30.1 Se 1 la chiamata non è stata ancora terminata

Programmazione della Comunicazione - SYNC Ciclo di scansione OB1

Programmazione della Comunicazione - SYNC

Programmazione della Comunicazione - SYNC

Programmazione della Comunicazione - Freeze Tempo Master Slaves Lettura ingressi Valore corrente degli ingressi Freeze UnFreeze Aggiornamento valore corrente degli ingressi Valore congelato degli ingressi Gli ingressi cambiano ma non vengono aggiornati dagli Slaves

Programmazione della Comunicazione - Freeze CALL SFC 11 Funzione DPSYC_FR REQ :=M30.0 Se 1 si attiva la chiamata LADDR :=W#16#3FF Indirizzo Fisico Interfaccia DP GROUP :=B#16#1 Indirizzo Gruppo Freeze MODE :=B#16#8 8=Freeze, 4=UnFreeze RET_VAL:=MW14 Word error code BUSY :=M30.1 Se 1 la chiamata non è stata ancora terminata

Programmazione della Comunicazione - Freeze