easiLOGIX: CODESYS e RTX per il controllo basato su PC ... · in C/C++ con Visual Studio il proprio...

14
easiLOGIX: CODESYS e RTX per il controllo basato su PC senza compromessi Ing. Gianluigi Magnasco Fabio Filipponi

Transcript of easiLOGIX: CODESYS e RTX per il controllo basato su PC ... · in C/C++ con Visual Studio il proprio...

Page 1: easiLOGIX: CODESYS e RTX per il controllo basato su PC ... · in C/C++ con Visual Studio il proprio software di controllo per il proprio prodotto. • E difficile realizzare sistemi

easiLOGIX: CODESYS e RTX per il controllo basato su PC

senza compromessi Ing. Gianluigi Magnasco

Fabio Filipponi

Page 2: easiLOGIX: CODESYS e RTX per il controllo basato su PC ... · in C/C++ con Visual Studio il proprio software di controllo per il proprio prodotto. • E difficile realizzare sistemi

RTX - Real Time eXtensions per Windows

•  RTX aggiunge funzionalità hard real-time ad un qualsiasi PC dove gira Windows.

•  Permette di portare «dentro al PC» tutte le funzionalità real-time implementate esternamente, tipicamente su controllori embedded a µP dedicati, DSP o FPGA.

•  Dal 1997 in Italia i clienti classici sono costruttori di CNC o di macchine automatiche che integrano su un unico PC sistema di controllo ed HMI.

Page 3: easiLOGIX: CODESYS e RTX per il controllo basato su PC ... · in C/C++ con Visual Studio il proprio software di controllo per il proprio prodotto. • E difficile realizzare sistemi

L’esigenza di un SoftPLC per RTX

•  RTX è una soluzione dedicata a clienti OEM che sviluppano in C/C++ con Visual Studio il proprio software di controllo per il proprio prodotto.

•  E� di!cile realizzare sistemi di controllo da far usare a programmatori d�automazione.

•  Da qui la necessità di avere una soluzione SoftPLC programmabile con linguaggi standard d�automazione, capace di girare dentro RTX assieme agli altri task sviluppati in C/C++ e di comunicare con loro.

Page 4: easiLOGIX: CODESYS e RTX per il controllo basato su PC ... · in C/C++ con Visual Studio il proprio software di controllo per il proprio prodotto. • E difficile realizzare sistemi

easiLOGIX •  Da quest’ultima necessità nasce:

•  easiLOGIX è la versione per RTX 2011 del Soft PLC CODESYS Control V3.

•  easiLOGIX è un prodotto SoftPLC completa e pronta all’uso. •  Si rivolge anche al mercato di coloro che vogliono realizzare

applicazioni di controllo basato su PC senza programmare in C/C++ con Visual Studio.

Page 5: easiLOGIX: CODESYS e RTX per il controllo basato su PC ... · in C/C++ con Visual Studio il proprio software di controllo per il proprio prodotto. • E difficile realizzare sistemi

•  CODESYS è l’ambiente di sviluppo IEC 61131-3 leader di mercato con 300 clienti OEM e migliaia di utilizzatori nel mondo.

•  CODESYS integra in un unico ambiente di sviluppo, tutte le necessità di una soluzione di automazione:

- Programmazione PLC conforme allo standard IEC 61131-3 - Motion Control conforme a PLC OPEN - HMI - Safety

Page 6: easiLOGIX: CODESYS e RTX per il controllo basato su PC ... · in C/C++ con Visual Studio il proprio software di controllo per il proprio prodotto. • E difficile realizzare sistemi

•  IEC 61131-3: Sistema di programmazione con tutti i 5 editor dello standard

LD Ladder Diagram

IL Instruction List

FBD Function Block Diagram

ST Structured Text

SFC Sequential Function Chart

CODESYS editors

Page 7: easiLOGIX: CODESYS e RTX per il controllo basato su PC ... · in C/C++ con Visual Studio il proprio software di controllo per il proprio prodotto. • E difficile realizzare sistemi

ST Structured Text

IL Instruction List

FBD Function Block

Diagram

SFC Sequential Function

Chart

LD Ladder Diagramm

Intermediate code

(inaccessibile )

CoDeSys for RTX

Compilatori integrati per il target

Page 8: easiLOGIX: CODESYS e RTX per il controllo basato su PC ... · in C/C++ con Visual Studio il proprio software di controllo per il proprio prodotto. • E difficile realizzare sistemi

easiLOGIX comprende Configuratori Fieldbus per EtherCAT - CANopen – Profibus DP

Configurazione I/O

Page 9: easiLOGIX: CODESYS e RTX per il controllo basato su PC ... · in C/C++ con Visual Studio il proprio software di controllo per il proprio prodotto. • E difficile realizzare sistemi

CODESYS SoftMotion •  Function Block PLC Motion completamente integrate nell‘

ambiente di sviluppo •  Configurazione del Drive direttamente in CODESYS •  Comprende:

•  librerie (PLCopen motion control, decoder, interpolator, smoothing (rounding), etc...)

Page 10: easiLOGIX: CODESYS e RTX per il controllo basato su PC ... · in C/C++ con Visual Studio il proprio software di controllo per il proprio prodotto. • E difficile realizzare sistemi

•  Monitoring

•  Breakpoints/ operazioni single step

•  Funzione di

Oscilloscopio integrato

Nessun debugger esterno

necessario!

Caratteristiche Debugging online

Page 11: easiLOGIX: CODESYS e RTX per il controllo basato su PC ... · in C/C++ con Visual Studio il proprio software di controllo per il proprio prodotto. • E difficile realizzare sistemi

CoDeSys SoftMotion Architettura

Page 12: easiLOGIX: CODESYS e RTX per il controllo basato su PC ... · in C/C++ con Visual Studio il proprio software di controllo per il proprio prodotto. • E difficile realizzare sistemi

Funzionalità di easiLOGIX Le funzionalità di easiLOGIX sono tutte quelle di CoDeSys Control V3 più le prestazioni Hard Real Time di RTX 2011:

Grazie a CoDeSys Grazie ad RTX

Piena compatibilità IEC 1131-3 Hard Real Time su ogni PC

Ambiente di sviluppo gratuito HRT con ogni versione di Windows

Debug & online changes HRT con ogni altro software installato

Vari protocollo fieldbus Scalabilità Multicore/Multiprocessore

SoftMotion e CNC Accesso diretto all’Hardware del PC

Grazie alla combinazione dei due

Sincronizzazione di processi C/C++ e PLC

Integrazione di protocolli proprietari nei programmi PLC

Page 13: easiLOGIX: CODESYS e RTX per il controllo basato su PC ... · in C/C++ con Visual Studio il proprio software di controllo per il proprio prodotto. • E difficile realizzare sistemi

Architettura semplice easiLOGIX

Page 14: easiLOGIX: CODESYS e RTX per il controllo basato su PC ... · in C/C++ con Visual Studio il proprio software di controllo per il proprio prodotto. • E difficile realizzare sistemi

Architettura easiLOGIX Completa