Vai alla Home Page About me Courseware Federica Living Library Federica Virtual Campus 3D Le Miniguide all'orientamento Gli eBook di Federica
 
I corsi di Ingegneria
 
Il Corso Le lezioni del Corso La Cattedra
 
Materiali di approfondimento Risorse Web Il Podcast di questa lezione

Alfredo Pironti » 13.Introduzione al tool UniSim


Introduzione al tool UniSim

Sommario della lezione

  • La norma IEC 61131-3 e gli strumenti di sviluppo per PLC
  • Introduzione al tool UniSim

La norma IEC 61131-3 e gli strumenti di sviluppo per PLC

Norma IEC 61131: Programmable controllers

Part 3: Programming languages

Definisce:

  • i linguaggi di programmazione per controllori a logica programmabile
  • i tipi di dato e le strutture dati
  • la struttura di un progetto di automazione (POU)

La norma IEC 61131-3 e gli strumenti di sviluppo per PLC

Progetto di automazione

Insieme dei dati, dei programmi e delle informazioni di configurazione di una soluzione d’automazione


La norma IEC 61131-3 e gli strumenti di sviluppo per PLC

Strumenti di sviluppo per PLC

  • Un sistema di sviluppo integrato per PLC è uno strumento software che permette di gestire un progetto d’automazione in ogni suo aspetto.
  • In particolare, strumenti proprietari:
    • recepiscono solo in parte la norma IEC
    • non consentono la migrazione del software tra piattaforme diverse
    • la validazione hardware-in-the-loop del software può essere fatta solo con il controllore target

La norma IEC 61131-3 e gli strumenti di sviluppo per PLC

Strumenti di sviluppo e norma IEC

Lo strumento di sviluppo ideale dovrebbe consentire di:

  • scrivere software di automazione potendo prescindere dalla piattaforma implementativa
  • emulare una piattaforma target virtuale
  • migrare il software di automazione tra piattaforme diverse

La norma IEC 61131-3 e gli strumenti di sviluppo per PLC

Il softPLC TwinCAT

  • TwinCAT è un esempio di soft PLC che rispetta in pieno lo standard IEC 61131-3
  • Dal sito è possibile scaricare una versione di prova valida per 30 giorni

Introduzione al tool UniSim

Il tool UniSim

UniSim è un tool di sviluppo distribuito con licenza GPL che permette di completare il ciclo di sviluppo di un progetto d’automazione.

In particolare UniSim consente:

  • l’editing di un progetto
  • la validazione mediante l’utilizzo di un simulatore interno
  • la prototipizzazione rapida con la possibilità di effettuare la validazione hardware-in-the-loop

Sito UniSim

Scarica UniSim


Introduzione al tool UniSim

UniSim e l’XML format for IEC 61131-3

  • UniSim adotta lo standard XML Formats for IEC 61131 per lo scambio dei dati
  • Questo standard è stato introdotto nel 2005 dall’organizzazione PLCOpen, che riunisce i maggiori produttori nel settore dell’automazione industriale
  • XML Formats for IEC 61131-3 consente lo scambio di progetti, programmi e librerie di funzioni

Introduzione al tool UniSim

UniSim – Limitazioni

La versione attuale di UniSim:

  • consente di effettuare la configurazione completa di una sola risorsa
  • mette a disposizione solo due linguaggi di programmazione: SFC e Ladder
  • consente l’utilizzo delle sole POU di tipo program
  • consente di utilizzare solo tipi di dato booleano oppure intero

Introduzione al tool UniSim: UniSim – Avvio


Introduzione al tool UniSim: Editor Grafico

Progetto d’esempio


Introduzione al tool UniSim

Motore di simulazione

Menù Simulation → Start simulation F5


Introduzione al tool UniSim: Monitor delle variabili


Introduzione al tool UniSim: Help in linea


Esercizi proposti

  1. Realizzare in Ladder le funzioni logiche AND, OR e XOR
  2. Realizzare un SFC che, in seguito dell’attivazione di una variabile d’ingresso P, accenda un’uscita U per 5 secondi
  3. Realizzare un programma in SFC nel quale siano presenti due grafi SFC: SFC1 ed SFC2. Si faccia in modo che, in seguito all’attivazione di un ingresso P, l’SFC1 sospenda l’SFC2. L’SFC2 dovrà essere inizializzato di nuovo in seguito all’attivazione di una variabile d’ingresso R

Prossima Lezione

Esempi di Programmazione: sviluppo di esempi in UniSim

Esempi di programmazione con UniSim

  • Contenuti protetti da Creative Commons
  • Feed RSS
  • Condividi su FriendFeed
  • Condividi su Facebook
  • Segnala su Twitter
  • Condividi su LinkedIn
Progetto "Campus Virtuale" dell'Università degli Studi di Napoli Federico II, realizzato con il cofinanziamento dell'Unione europea. Asse V - Società dell'informazione - Obiettivo Operativo 5.1 e-Government ed e-Inclusion