easiLOGIX: CODESYS e RTX per il controllo basato su PC
senza compromessi Ing. Gianluigi Magnasco
Fabio Filipponi
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.
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.
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.
• 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
• 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
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
easiLOGIX comprende Configuratori Fieldbus per EtherCAT - CANopen – Profibus DP
Configurazione I/O
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...)
• Monitoring
• Breakpoints/ operazioni single step
• Funzione di
Oscilloscopio integrato
Nessun debugger esterno
necessario!
Caratteristiche Debugging online
CoDeSys SoftMotion Architettura
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
Architettura semplice easiLOGIX
Architettura easiLOGIX Completa