gen 312011
 

Ultimate++ è una suite cross-platform per lo sviluppo rapido.
Include un set di librerie (GUI, SQL, ecc…) e un ambiente di sviluppo integrato.
Lo sviluppo veloce è ottenuto grazie all’uso intelligente e aggressivo di C++ al posto di un gradevole generatore di codice.
A questo riguardo, U++ compete con i più popolari linguaggi di script conservando le caratteristiche runtime di C/C++.
L’ambiente di sviluppo integrato (chiamato TheIDE) introduce concetti modulari alla programmazione in C++.
Alcune delle sue caratteristiche sono la tecnologia BILTZ-build per velocizzare fino a 4 volte la compilazione del codice C++, le librerie Visual designer per U++, Topic++ che è un sistema per documentare il codice e creare risorse rich text per le applicazioni (come help o documentazione del codice) e Assist++ che è un potente analizzatore di codice che fornisce caratteristiche come completamento del codice, navigazione e  trasformazione.
TheIDE può lavorare con i compilatori GCC, MinGW e Visual C++ 9.0 contenuto gratuitamente nel Windows SDK che contiene anche un completo debugger. TheIDE può essere usato anche per sviluppare applicazioni non-U++.
Le distribuzioni di U++ vengono combinate con tool di terze parti come il compilatore MinGW o le SDL Library per fornire una piattaforma di sviluppo immediata.

Che cosa si ottiene scaricando Ultimate++

  • Una efficace libreria C++ per lo sviluppo cross-platform in forma sorgente.
  • Un buon ambiente di sviluppo integrato, progettato per lo sviluppo di apllicazioni C++ di grandi dimensioni.

Chiunque fosse interessato a scaricare il software, lo può trovare qui :

http://www.ultimatepp.org/

gen 252011
 

Nokia Il 17 Gennaio 2011 ha pubblicato il materiale didattico per il corso sulle QT .

Questo corso, liberamente scaricabile, è composto da dieci lezioni che coprono le nozioni base d’uso delle librerie QT.

Ogni lezione è composta da due sessioni da 45 minuti di durata .

Le lezioni includono le note per l’insegnante e gli esercizi per gli studenti in modo da poter valutare le abilità acquisite dopo la lezione.

Ovviamente questo materiale può essere utile anche a chi si approccia per la prima volta alle QT e vuole imparare da solo.

Tutto il materiale viene distribuito in tre formati PDF , ODP e PPT .

La pagina da cui potete scaricare il materiale è :

http://qt.nokia.com/services-partners/qt-in-education/qt-in-education-course-material

PS : L’unica pecca è che il materiale è in fase di traduzione e per il momento è disponibile solo in inglese.

gen 172011
 

Proview è un sistema di controllo di processo Open Source.

E’ moderno, potente e contiene tutte le funzioni normalmente richieste per il controllo sequenziale, la regolazione, l’acquisizione dati, la comunicazione, ecc. ecc.

La configurazione di un sistema Proview viene eseguita graficamente, rendendo l’adattamento e creazione dell’applicazione semplice, affidabile e flessibile.

Proview è un sistema distribuito, il che significa che il sistema può essere costituito da più computer, collegati tramite una rete, preferibilmente ethernet.

Un tipico sistema Proview consiste di un sistema di controllo di processo e di una o più stazioni operatore.

È facile configurare una centrale operativa in modo da trasformarla nel sistema HMI di diversi sistemi di controllo.

La programmazione è possibile sia in modo grafico tipo PLC-editor che con linguaggi di programmazione di alto livello (come C, C + +, Java o FORTRAN).

Il concetto di Proview si basa su una soluzione soft-PLC che viene eseguita su computer standard con Linux come sistema operativo.

Il sistema di I/O più utilizzato in Proview è il Profibus/DP, un bus di campo robusto e ben collaudato.

Il sito ufficiale del prodotto è : http://www.proview.se/

Sul sito si trova anche una buona documentazione e alcuni esempi di configurazione in lingua inglese.

Se voleste solo provare l’applicazione Proview viene anche distribuito come Live CD in modo da semplificare le cose al primo approccio.

In pratica vi basterà scaricare la ISO e scriverla su di un CD , dopo di che avvierete la macchina (PC) con il Live CD avendo così tutto già pronto per i vostri test , potrete così prendere confidenza col sistema senza la necessità di installare Linux sul vostro Hard Disk .

La ISO è scaricabile da questo link :

Proview_ISO

Riporto sotto alcune schermate di Proview :

Programmazione a blocchi logici

Programmazione Graphcet

Programmazione di blocchi di regolazione PID

Esempio di HMI Proview

nov 182010
 

Dopo un bel pò di lavoro potete finalmente scaricare il manuale in italiano dello SCADA opensource pvbrowser .

Prima di darvi i LInk devo però ringraziare R. Lehrig , lo sviluppatore di pvdevelop , che fornendomi i sorgenti del manuale in Inglese e aituandomi a risolvere qualche incomprensione tra “me e Latex” ha reso possibile questa versione del manuale.

Dal sito ufficiale : http://pvbrowser.de/pvbrowser/index.php?menu=5&topic=5

Oppure direttamente da questo link : pvb.it.pdf

Se trovaste errori o inesattezze siete pregati di segnalarmeli , grazie !

ott 192010
 

DataWeb è un tool di sviluppo RAD e visuale per la generazione di applicazioni orientate alla manipolazione di dati e database .

Un’applicazione sviluppata con DataWeb è immediatamente fruibile sulla rete aziendale.

In poche parole serve per lo sviluppo di applicazioni che devono gestire una base dati come potrebbe essere un magazzino o i fornitori oppuri gli ordini di un’azienda , insomma tutto ciò che potreste fare con Acces lo potete fare con DataWeb essendo questo tool sotto certi aspetti decisamente più potente.

Le peculiarità sono :

  1. Architettura client/server. Le applicazioni sono immagazzinate sul server quindi la manutenzione degli applicativi è semplificata perchè una volta modificato il programma sul server questo viene reso disponibile a tutti gli utenti.
  2. Multipiattaforma.  Funziona su : Linux,WindowsApple,Solaris.
  3. MultiDatabase
  4. Multi utente . Più utenti possono utilizzare la stessa applicazione in contemporanea tramite la rete
  5. Sviluppo da remoto dell’applicazione.
  6. Creazione e utilizzo di servizi WEB. Con Dataweb Project si ha la possibilità di creare funzioni che possono essere richiamate da qualunque linguaggio di programmazioneche supporti il protocol lo SOAP (.net, php, java, etc..). Viceversa è possibile richiamare altri webservices da Dataweb Project.
  7. Gestione degli utenti e degli accessi.
  8. E decisamente molto altro …..

-

La pagina del progetto è :  http://www.dwprj.org/

Qui troverete esempi e filmati che vi aiuteranno nei primi passi .

Dimenticavo ,  il linguaggio di programmazione è uno scripting Java .

Il motore di scripting utilizzato da Dataweb è BeanShell (www.beanshell.org).

lug 282010
 

Se avete bisogno di uno SCADA o di un software per creare HMI per il vostro impianto e non volete spendere PvBrowser è sicuramente una delle soluzioni da prendere in considerazione .

Il progetto è sotto licenza GPL il che è un vantaggio da non sottovalutare inoltre è multipiattaforma e funziona su Windows , Linux , MacOSX .

L’unica cosa che è necessario possedere per poterlo utilizzare è un pò di dimestichezza con il linguaggio C++ e le librerie QT .

Il tool dispone di un’interfaccia visuale (alla VB) per creare le maschere del vostro SCADA e quindi è molto amichevole come approccio .

A breve , appena avrò fatto un pò di prove creerò una sezione dove spiegherò come installarlo e utilizzarlo con magari un demo passo a passo .

Il sito ufficiale del progetto :

http://pvbrowser.de/pvbrowser/index.php

Su questo sito ho pubblicato una guida che inizia da questa pagina :

Guida + tutorial PvBrowser