Utente:Daniele pala/Sandbox

IEC 61499 è uno standard IEC relativo allo sviluppo di applicazioni di automazione distribuita. Può essere considerato come un'evoluzione dello standard IEC 61131, rispetto al quale introduce la possibilità di sviluppare applicazioni modulari (mediante meccanismi di incapsulamento e l'utilizzo di adattatori) e guidate da eventi. Propone inoltre una metodologia di sviluppo del software basata su modelli con lo scopo di facilitare la simulazione e validazione delle logiche, nonchè la loro implementazione finale su dispositivi fisici.

Automazione distribuita

modifica

Lo standard IEC 61499 è stato introdotto con il principale obiettivo di facilitare la realizzazione di applicazioni di automazione distribuita, ovvero applicazioni di controllo automatico in cui le decisioni operative non sono demandate ad un unica unità di elaborazione (controllo centralizzato), ma sono invece prese, in modo più o meno coordinato, da un numero maggiore di controllori situati in locazioni fisicamente diverse tra loro. In generale a ciascuno di essi verrà demandata la realizzazione di una parte della logica di controllo complessiva, che sarà quindi determinata in ogni istante di tempo dall'insieme di tutte le azioni prodotte in quello stesso istante da ciascun dispositivo.

Le azioni di controllo prodotte in questo modo possono necessitare di coordinamento reciproco, inoltre gli algoritmi eseguiti da un controllore possono dipendere dal valore di alcune grandezze prodotte da un altro: è quindi necessario prevedere la possibilità di comunicazione tra di essi. Tale comunicazione può essere realizzata utilizzando tecnologie digitali di trasmissione dell'informazione, per esempio mediante bus di campo.

IEC 61499 Function Blocks

modifica

Eventi e dati

modifica

Execution Control Chart (ECC)

modifica

Blocchi composti e incapsulamento

modifica

Adattatori (adapters)

modifica

Descrizione delle interfacce

modifica

Service Interface Function Blocks

modifica

Runtime

modifica

Sviluppo basato su modelli

modifica

Profili di compatibilità

modifica

Strumenti software

modifica

Bibliografia

modifica

Collegamenti esterni

modifica
  • 4DIAC - Framework for Distributed Industrial Automation and Control. Comprende un ambiente di sviluppo IEC 61499 (4DIAC-IDE) e un runtime (4DIAC-RTE/FORTE) entrambi rilasciati sotto licenza EPL.
  • ISaGRAF - ambiente di sviluppo IEC 61131 e IEC 61499, prima implementazione commerciale dello standard.
  • iec61499.com - una raccolta di informazioni sullo standard IEC 61499, sito gestito dalla Martin Luther University di Halle-Wittenberg.
  • Holobloc.com - implementazione IEC 61499 basata su Java.
  • Fuber (FUnction Block Execution Runtime) - runtime IEC 61499, rilasciato sotto licenza LGPL.
  • Archimedes System Platform - una piattaforma IEC 61499 sviluppata dal Software Engineering Group dell'università di Patrasso.
  • FBench - ambiente di sviluppo IEC 61499, rilasciato sotto licenza CPL.
Testo della cella
Testo della cella
Testo della cella
  • Elemento dell'elenco puntato
  • Elemento dell'elenco puntato 2
  • Elemento dell'elenco puntato 3