Home Su Commenti Sommario Ricerca

LadderWork

 

 

Su

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

                     

 

               Click Sito Ufficiale

Generalita' su LadderWORK

LadderWORK é il sistema più semplice per creare programmi di automazione. L'uso di LadderWORK é immediato. Con il semplice uso del mouse si piazzano oggetti funzionali nel foglio di lavoro, si collegano i componenti e si configurano le proprietà degli stessi. Il codice macchina per il microprocessore verrà generato alla semplice pressione del tasto BUILD. LadderWORK é dotato di un potente editor con possibilità di multi-view ed help sensitivo al contesto. 
Il codice generato da LadderWORK é realmente efficente. Il codice macchina é direttamente generato dal compilatore. In questo modo nessun altro sovvracarico di istruzioni condizionerà il risultato finale. In LadderWORK infatti non esiste nessun codice intermedio in linguaggio "C" così si é sempre sicuri di ottenere il miglior codice in termini di velocità e dimensione. 
LadderWORK produce come output a file Intel-Std HEX standard. Sono inoltre disponibili i files intermedi in linguaggio assembler e il relativo listing che permettono di controllare istruzione per istruzione il codice generato. 
Molti PLC supportati da LadderWORK possono direttamente caricare il programma semplicemente premendo il pulsante UPLOAD

LadderWORK mette a disposizione un gran  numero di componenti , pronti per essere piazzati nel vostro progetto. 
LadderWORK include un set di componenti standard LADDERD DIAGRAM ( RELAY LOGIC ) ed altri componenti  come porte logiche e funzioni utente programmabili. 
La versione più estesa, denominata ADVANCED, include oltre 30 dispositivi : componenti input/output, relay, flip flops di tipo D, debouncers, generatori di clock, linee di ritardo, contatori up/down, comparatori, code fifo/lifo, convertitori A/D e D/A, porte logiche and/or/not e funzioni utente programmabili.


Molto di più che un semplice linguaggio LADDER

Il linguaggio Ladder standard e molto rigido. I componenti deveno essere piazzati in celle predeterminate lungo due linee denominate RUNGS. Inoltre il linguaggio Ladder standard ha delle grandi limitazioni per quanto riguarda le retroazioni sui componenti. 
LadderWORK rompe questi limiti introducendo il primo linguaggio Ladder a schema libero. Attraverso il potente editor di LadderWORK i componenti possono essere piazzati ovunque nel foglio e non vi sono limitazioni sulle retroazioni. Uno schema disegnato con LadderWORK é molto più simile ad uno schema elettrico. Inoltre, grazie al set di componenti logici, possono essere disegnati circuiti usando la logica puramente booleana. Questo fornisce un ulteriore metodo di approcio al problema.
 

 


Approcio utilizzando la notazione elettrotecnica

LadderWORK è realmente intuitivo !  
Con LadderWORK non bisogna conoscere niente circa assembler, interruzioni e architetture hardware. Tutto quello che bisogna fare è pensare il progetto come ad uno schema elettrico dove si hanno a disposizione interruttori, relè e lampade. Gli interruttori hanno il significato di ingresso, le lampade sono le uscite e i relè forniscono un mezzo per creare stati ed elementi di memoria. Molti problemi legati all'utomazione possono essere risolti in pochi minuti usando LadderWORK. 


Metti un PLC all'interno del tuo microcontroller !

Con LadderWORK è possibile trasformare un microcontroller in un PLC. Il supporto per i microcontrollori viene attivato semplicemente selezionando il dispositivo desiderato durante il setup del progetto. Se per esempio viene selezionato il microprocessore 8051, il sistema mi mette a disposizione tutte le risorse di input/output di questo dispositivo. In questo modo quando vengono configurati i dispositivi di input/output posso usare questi componenti per pilotare i piedini del microcontrollore come ad esempio la porta P0.0 ... P0.7. 
La versione ADVANCED 8051 di LadderWORK include funzioni utente programmabili. In questo modo se si necessità di particolari funzioni non disponibili in libreria, queste possono essere scritte in linguaggio assembler e collegate poi al resto del progetto. 
Il run-time kernel di LadderWORK e veramente piccolo e i requisiti di sistema sono realmente minimi. In un sistema 8051, per esempio, le risorse hardware utilizzate sono il TIMER 0 ( utilizzato come timing di sistema, e meno di 20 bytes di memoria RAM interna incluso lo stack. La versione 8051 di LadderWORK può essere configurata per utilizzare la memoria interna o esterna con mappature di memoria configurabili. 


L' ambiente IDE di LadderWORK (Integrated Development Enviroment)

La figura qui sotto riportata rappresenta il layout del programma LadderWORK. Tutte le operazioni di disegno, compilazione e upload del codice possono essere effettuate operando comodamente su un'unica finestra denominata IDE.  


Generazione del codice e parametri di linking

Il microcontrollore 8051 dispone di un certo numero di BYTES all'interno del chip. Normalmente questo array si aggira intorno ai 64-256 bytes. Questo componente inoltre dispone di un indirizzamento esterno di 64KBytes. LadderWORK può essere configurato per usare memoria interna o esterna o entrambe. Con LadderWORK si possono facilmente creare mappature e configurazioni personalizzate per adattare il software a boards custom, queste configurazioni possono poi essere salvate in appositi files chiamati profiles


Funzionalità delle prossime release

Per il futuro verrano implementate un certo numero di nuove caratteristiche. 

Watching and probing capability : Le variabili relative ai componenti piazzati nel progetto potranno essere monitorate.Quando il PLC sarà in funzione una apposita watch-window mostrerà real-time i valori di queste variabili. Inoltre potranno essere monitorati i valori dei nodi intermedi della rete attraverso particolari componenti chiamati PROBE. Questa possibilità richiederà una porta seriale dedicata sul PLC. 

Remote Control :  Stiamo sviluppando un sub-set del protocollo MODBUS®.Sullo schematico potranno essere piazzati appositi moduli MODBUS® che permetteranno di ricevere e tramettere dati verso sistemi remoti. Sullo schematico potranno essere piazzati appositi moduli

IEC 1131-3 Compliant function blocks : Il nostro obbiettivo e quello di convergere al più presto verso la direttiva IEC / CEI 1131-3 . Un certo di componenti già compatibili con questo standard saranno già pronti per le prossime versioni. 

 

 

 

 

Inviare a buferecnc@frelectronics.com un messaggio di posta elettronica contenente domande o commenti su questo sito Web.
Copyright © 2001 FR Electronics
Aggiornato il: 13 marzo 2008