Archive for 'CoDeSys'

Back to school with CoDesys!

Hai sempre sentito parlare di CoDeSys, ma non hai mai avuto modo di conoscerlo? Sei già un utilizzatore ma vorresti capire come sfruttare le potenzialità del noto sistema di programmazione conforme IEC 61131-1? Vuoi passare alla V3 ma vorresti saperne di più?


Telestar in qualità di distributor e System Partner di CoDeSys ha definito un fitto calendario di appuntamenti dedicati alla formazione CoDeSys.
Consulta il calendario dei nostri corsi e scegli quello più adatto alle tue esigenze!

I grandi della serie Vision™

Prima comparsa ufficiale per i grandi a colori della serie Vision™: V1040™ e V1210™.

Ecco i due nuovi PLC con interfaccia integrata insieme ai pannelli KINCO e al PC con CoDeSys in occasione della mostra convegno Control & Communication.

ZERO – la carrier board (2a parte)

La carrier board può essere utilizzata come piattaforma di sviluppo o, se le periferiche integrate fanno al caso, come base per realizzare un prodotto finito e già pronto all’uso.

Ma vediamo cosa mette a disposizione la carrier board:
Alimentazione a 24VDC
1 Interfaccia CAN BUS
2 porte ethernet 10/100
1 interfaccia seriale RS422/485
1 interfaccia RS485
1 interfaccia seriale current loop
1 Slot per SD card
1 USB device
1 USB host
1 FPGA XILINX collegata al bus della CPU
1 connettore di espansione collegato al bus della CPU e alla FPGA
1 connessioni per display touch screen 7” 480×800
1 connettore LVDS

Ovviamente l’attuale versione di CoDeSys runtime integrata nello ZERO dispone di tutti i driver per l’utilizzo di queste periferiche all’interno dell’applicativo PLC.

Sono inoltre già disponibili gli stack di comunicazione con configuratore per: CAN Master, Modbus Master ed Ethercat Master.

Potete così velocemente realizzare un vostro PLC con master Ethercat, per farlo è sufficiente:
1. Realizzare il proprio hardware “copiando” lo schema che interfaccia la porta ethernet della carrier board al bus connector dello ZERO. In alternativa potete ovviamente usare la carrier board stessa, è già pronta.
2. Installare il modulo OEM.
4. Collegare il PC al PLC con un cavo ethernet e fornire alimentazione.
3. Iniziare a sviluppare l’applicativo PLC utilizzando l’ambiente di sviluppo di CoDeSys.

In modo semplice e rapido potrete avere un vostro prodotto programmabile con CoDeSys.

ZERO – la carrier board (1a parte)

Nei post precedenti ho parlato delle due versioni di CPU disponibili per ZERO: la versione full, già pronta all’uso, e la versione OEM che nasce per essere utilizzata come “motore CoDeSys” di un prodotto che dovrà avere periferiche hardware specifiche.

Per consentire un utiizzo immediato dello ZERO OEM nel proprio hardware, gli sviluppatori avranno a disposizione gli schemi del bus dello ZERO e schemi di esempio per l’integrazione con l’hardware più comunemente utilizzato.

Realizzare un proprio hardware richiede tempo e denaro ed è un processo non alieno a intoppi e imprevisti.
Così per agevolare ulteriormente lo sviluppo e velocizzare il time to market, abbiamo pensato di realizzare una carrier board su cui installare e utilizzare da subito lo ZERO in versione OEM.

(to be continued..)

ZERO – la versione OEM

La versione OEM è una CPU ZERO spogliata delle periferiche on board.  Ci sono “solo”:

- microcontrollore,
- memoria,
- RTC con supercap,
- connettore di espansione,
- CoDeSys.

Tutte le periferiche native (porte USB, ethernet, seriali, LCD…) e il bus del microcontrollore sono disponibili sul connettore di espansione.

La versione OEM è più economica della CPU ZERO ed è pensata per essere integrata in un hardware proprietario, anche già esistente.
Per ridurre al minimo i tempi per l’adozione della CPU sul vostro hardware abbiamo realizzato una carrier board, da usare come esempio ma,  volendo, anche come base per la realizzazione di un prodotto già pronto all’uso.
Il runtime di CoDeSys ha già tutti i driver per la gestione dell’hardware sulla carrier board e gli schemi sono pubblici e liberamente utilizzabili.
Per costruire il vostro controllore vi basterà scegliere le periferiche che vi servono, copiare come sono state integrate nella carrier board e il tutto sarà immediatamente disponibile all’interno dell’ambiente di sviluppo di CoDeSys.
Un esempio: integrare un’ interfaccia CAN master.
Questo lo schema per interfacciare sul bus di ZERO OEM l’SJA1000, uno dei CAN controller più diffusi.

Come scrivevo, il driver è già parte del runtime di CoDeSys pronto per gestire la periferica CAN integrata secondo questo schema, così come sono già disponibili lo stack di comunicazione e il configuratore del bus.

Realizzare un controllore programmabile con CoDeSys dotato di master CAN è così semplice e veloce .

Alla carrier board dedicherò uno dei prossimi post.

ZERO CPU, just add water

Il modo più semplice e veloce di realizzare il vostro prodotto basato su CoDeSys è utilizzare ZERO CPU.

Si tratta di un oggetto già pronto all’uso ed estremamente compatto, misura infatti solo 90mm  x 50mm e, a dispetto delle dimensioni ridotte, la dotazione è di tutto rispetto.

- CPU ARM9@624MHz

- 1GB di flash disk

- 64MB di RAM

- WindowsCE 5

- runtime CoDeSys PLC + HMI in modalità multitasking

- alimentazione a 24VDC

- realtime clock con supercap

- una porta ethernet 10/100

- una  porta seriale RS485

- connessione per LCD da 3,5″ 320×240 con backlight a led e touch screen resistivo

- una porta di espansione per eventuali periferiche locali

Le misure e il layout sono pensati anche per consentire l’installazione della CPU all’interno di una scatola per incasso a muro tipo 504 e realizzare così un controllore per domotica basato su CoDeSys.

In un unico ambiente di sviluppo (gratuito) troverete l’editor per i programmi PLC, il builder per l’interfaccia grafica con supporto al display touch screen e il configuratore fieldbus.  Viene fornito lo stack di comunicazione e il configuratore MODBUS RTU per l’interfaccia seriale già a bordo della CPU; come opzione è anche disponibile lo stack master Ethercat con relativo configuratore.

Diventa così davvero semplice realizzare un controllore con HMI integrato, cui collegare periferiche MODBUS o Ethercat per realizzare sistemi complessi.

Costi di sviluppo? ZERO

Time to market? ZERO

Just add water.