Se trovi utile il mio blog sostienimi con una piccola donazione. GRAZIE

1 – Installazione

Tutorial SCADA e HMI open source

<– INDIETROAVANTI–>

Per i più temerari e puristi che vogliono compilarsi tutto a mano i sorgenti di PVBrowser possono essere scaricati con questo link :

http://pvbrowser.org/pvbrowser/download.php?file=pvb.tar.gz

In questa sezione non tratteremo la compilazione e per informazioni su questa vi si rimanda al sito ufficiale oppure al forum ufficiale che è qui : http://tech.groups.yahoo.com/group/pvbrowser/

Invece per tutti gli altri che amano la comodità esistono i pacchetti binari per Linux e l’installer per Windows .

Per Linux i pacchetti esistono per molte distribuzioni grazie all’ openSUSE buildservice

Dal sito dell’opensSuse build service è possibile scaricare i pacchetti per Ubuntu ,  Fedora , Mandriva , Debian , OpenSuse , SuseLinuxEnterprise .

A fondo articolo , nelle note , riporto alcune informazioni indinspensabili ad installare la suite di sviluppo PVDevelop su Fedora 16.

Per quanto riguarda Windows PVBrowser viene distribuito sotto forma di un’installer che è scarcabile da qui : install-pvbrowser.exe

Solo per Windows , perchè i pacchetti Linux dovrebbero risolvere automaticamente tutte le dipendenze e vi dovreste ritrovare con tutto installato al primo colpo , è necessario installare il QT SDK per poter compilare le vostre appilcazioni .

Questo SDK è scaricabile dal sito Nokia : http://qt.nokia.com/downloads/sdk-windows-cpp

Dopo aver installato i due pacchetti sopra riportati  è necessario modificare un file .bat di avvio di pvdevelop che si chiama start_pvdevelop.bat e che dovrebbe trovarsi in C:\Programmi\pvb\win-mingw\bin\ .

In questo file c’è una sezione dove devono essere definiti alcuni Path e deve diventare qualcosa di simile a quello che incollo sotto (ovvio se non avete modificato i path di installazione) :

echo #############################################################################
echo Please adjust environment variables within this file:
echo %PVBDIR%\win-mingw\bin\start_pvdevelop.bat
set QTDIR=C:\Qt\2010.04\qt
set MINGWDIR=C:\Qt\2010.04\mingw
rem if you want to use python
set PYDIR=c:\Python25

Dovrete poi commentare alcune righe dello stesso file in modo che non si avvi più il notepad ma parta l’applicazione , come vi riporto sotto :

rem # start notepad "%PVBDIR%\win-mingw\bin\start_pvdevelop.bat"                       
rem pause                                                                               
rem # exit

A questo punto anche su windows dovreste essere in grado di compilare i demo o un progetto nuovo e vuoto .

Ora abbiamo il nostro ambiente di lavoro pronto e possiamo cominciare a sviluppare la nostra prima applicazione HMI .

Incollo sotto tutto il mio file di avvio visto che sulla mia macchina funziona perfettamente :

@echo off                                                                            
 rem ###############################                                                 
 rem # start pvdevelop             #                                                 
 rem # no registry settings needed #                                                 
 rem ###############################                                                 
 if    [%QTDIR%]    == [] goto environment_not_set                                 
 if    [%MINGWDIR%] == [] goto environment_not_set                                 
 goto  start_pvdevelop                                                               
 :environment_not_set                                                                
 echo  #############################################################################
 echo  Please adjust environment variables within this file:                         
 echo  %PVBDIR%\win-mingw\bin\start_pvdevelop.bat                                  
 set   QTDIR=C:\Qt\2010.05\qt
 set   MINGWDIR=C:\Qt\2010.05\mingw
 rem   if you want to use python
 set   PYDIR=c:\Python25
 rem # start notepad "%PVBDIR%\win-mingw\bin\start_pvdevelop.bat"                        
 rem pause                                                                               
 rem # exit                                                                                
 echo  #############################################################################
 rem   remove start notepad, pause and exit above                                    
 rem   instead of setting QTDIR and MINGWDIR here you could also set them            
 rem   within the registry using the system control                                  
 :start_pvdevelop                                                                    
 set   PATH=%PVBDIR%\win-mingw\bin;%QTDIR%\bin;%MINGWDIR%\bin;c:\windows;
 set   PYTHONPATH=%PVBDIR%\win-mingw\bin;%PYTHONPATH%
 echo  PVBDIR     = %PVBDIR%                                                       
 echo  QTDIR      = %QTDIR%                                                        
 echo  MINGWDIR   = %MINGWDIR%                                                     
 echo  PYDIR      = %PYDIR%                                                        
 echo  PATH       = %PATH%                                                         
 echo  PYTHONPATH = %PYTHONPATH%                                                   
 echo  starting pvdevelop                                                            
 echo  you can set the above environment variables also within the system control    
 echo  and start pvdevelop.exe directly                                              
 start pvdevelop                                                                     
 :end                                                                                
 pause

Note :

Un’altro file che è consigliabile scaricare è quello degli “addon” che comprende alcuni esempi (a volte non c’è nulla di meglio per capire di un’esempio ) e una serie di “Demoni/programmi” di acquisizione per diversi protocolli già compilati e configurabili tramite semplici file INI .

Questi “Demoni” sono precompilati per Windows mentre gli esempi valgono per tutte le piattaforme .

Il file in questione è scaricabile da qui : http://pvbrowser.de/pvbrowser/index.php?menu=6&topic=6&subtopic=3

Fedora 16

Prima di procedere all’installazione di PVDevelop dovremo installare tutto il necessario a compilare le applicazioni QT, il tutto dovrebbe ridursi all’installazione dei pacchetti “qt-creator” e “qt-devel”.

Ora dovremo installare anche il pacchetto  “xterm” perche’ PVDevelop lancia i comandi di compilazione utilizzando questo terminale.

Dopo aver installato PVDevelop vi accorgerete di non poter ancora compilare perche’ in Fedora 16 qmake per le QT4 e’ stato rinominato come qmake-qt4 e ovviamente PVDevelop non puo’ lanciare qmake.

Per rimediare ( visto che qmake-qt4 e’ qmake ) dovremo creare un link simbolico con nome “qmake2 in /usr/bin/.

Per farlo aprite un terminale ed eseguite i comandi sotto :

[francesco@fujitsu ~]$ su -
 Password:
 [root@fujitsu ~]# cd /usr/bin/
 [root@fujitsu bin]# ln -s qmake-qt4 qmake

A questo punto dovreste essere in grado di compilare senza problemi i vostri progetti .

<– INDIETROAVANTI–>