Utente:Daniele pala/Sandbox

Da Wikipedia, l'enciclopedia libera.
Vai alla navigazione Vai alla ricerca

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 | modifica wikitesto]

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 | modifica wikitesto]

Eventi e dati[modifica | modifica wikitesto]

Execution Control Chart (ECC)[modifica | modifica wikitesto]

Blocchi composti e incapsulamento[modifica | modifica wikitesto]

Adattatori (adapters)[modifica | modifica wikitesto]

Descrizione delle interfacce[modifica | modifica wikitesto]

Service Interface Function Blocks[modifica | modifica wikitesto]

Runtime[modifica | modifica wikitesto]

Sviluppo basato su modelli[modifica | modifica wikitesto]

Profili di compatibilità[modifica | modifica wikitesto]

Strumenti software[modifica | modifica wikitesto]

Bibliografia[modifica | modifica wikitesto]

Collegamenti esterni[modifica | modifica wikitesto]

  • 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