

www.xonelectronics.it

Il programma qui presentato permette d'interagire con Ministep per eseguire prove, con diversi parametri di funzionamento, ed eventualmente salvare i parametri per usare Ministep in seguito con i soli segnali Passi/Direzione.
Il sorgente Lazarus (Free Pascal) si può scaricare per analizzarlo e vedere con quanta facilità, usando PascalSCADA, sia possibile interagire con dispositivi industriali usando il protocollo Modbus.
Download
- Ministep - Pannello - Sorgente Lazarus (file zip, ~34Kib)
Il programma contiene una parte di codice per la selezione della porta seriale che è basata su windows e quindi non è compatibile con sistemi non-windows. Il resto del codice è puro freepascal (ed LCL), quindi funziona su qualsiasi piattaforma supportata da Lazarus.
- Ministep - Pannello - Eseguibile windows (file zip, ~1Mib)
Questo eseguibile è per windows i386 a 32 bit, e gira su qualsiasi versione (dalla 2000 in avanti).
L'archivio contiene il programma e una sotto cartella di immagini; estrarre l'archivio in qualsiasi cartella. Il programma non ha dipendenze esterne.
Uso del sorgente
Il programma è basato su PascalSCADA 0.7.3, con alcune modifiche. Installare PascalSCADA (Istruzioni inglese/portoghese), e procedere a fare le modifiche (di cui una opzionale).Modifica 1 - Statistiche di comunicazione in TTag
Il programma sorgente contiene una linea che richiama pbOuts.ResetStatsCounters;. Se non si esegue questa modifica, la compilazione si arresta alla linea 304 di msscadau.pas (main unit del progetto). E' possibile eliminare la chiamata pbOuts.ResetStatsCounters; (cancellando la riga), oppure implementare la funzione modificando il file tag.pas e aggiungendo il seguente metodo pubblico:procedure TTag.ResetStatsCounters; begin PCommReadErrors := 0; PCommReadOK := 0; PCommWriteErrors := 0; PCommWriteOk := 0; end;