Cos'è FLProg.

FLProg, progettato per utenti specializzati in ingegneria elettrica ed elettronica, ma che non conoscono i linguaggi di programmazione. Tutte le azioni prescritte al programma sono rappresentate in questo sistema da simboli grafici convenzionali che sono visivi e familiari a tali specialisti. Con l'avvento dei linguaggi di programmazione visiva, non solo i appassionati di elettronica, ma anche molti professionisti sono passati volentieri a questi linguaggi. Gli strumenti di sviluppo esistenti di questo tipo possono essere suddivisi in vari tipi. In questo articolo considereremo strumenti basati sui linguaggi FBD e LAD utilizzati nell'automazione industriale.

FBD (Function Block Diagram) è un linguaggio di programmazione grafica dello standard IEC 61131-3. Il programma è un elenco di circuiti, riempiti in sequenza dall'alto verso il basso. Le catene sono formate da blocchi di libreria. Un blocco (elemento) è una subroutine, una funzione o un blocco funzionale (AND, OR, NOT, trigger, timer, contatore, blocco di elaborazione del segnale analogico, operazione matematica, ecc.). Ogni circuito è composto da blocchi separati, collegando sullo schermo del computer all'uscita di ciascun blocco l'ingresso del successivo. All'interno della catena, il programma esegue i blocchi rigorosamente nell'ordine in cui sono collegati. Il programma scrive il risultato ottenuto all'uscita dell'ultimo blocco della catena in una variabile interna o lo invia all'uscita del controllore.

LAD (Ladder Diagram) è un linguaggio logico ladder, noto anche come LD. La sintassi di questo linguaggio è conveniente per descrivere i nodi logici realizzati sulla tecnologia del relè. Il linguaggio è rivolto agli specialisti dell'automazione che lavorano nelle imprese industriali. Fornisce una visualizzazione visiva della logica del controller, che facilita non solo l'effettiva programmazione e messa in servizio del sistema, ma anche una rapida risoluzione dei problemi nell'apparecchiatura collegata al controller. Il programma nel linguaggio logico del relè ha una forma visiva e intuitiva per un ingegnere elettrico, presentando operazioni logiche sotto forma di circuiti elettrici con contatti chiusi e aperti. Il flusso o l'assenza di corrente in un tale circuito corrisponde al risultato di un'operazione logica (la corrente scorre - true, la corrente non scorre - false). Gli elementi principali del linguaggio LAD sono i contatti, che possono essere paragonati a coppie di contatti di relè o pulsanti. Una coppia di contatti è identificata con una variabile logica e lo stato di questa coppia è identificato con il valore della variabile.

A rigor di termini, i linguaggi di programmazione, in quanto tali, non vengono utilizzati in essi. Questi sono, molto probabilmente, ambienti visivi per disegnare diagrammi schematici e logici dei dispositivi progettati. Coloro che sono abituati a lavorare con la tecnologia digitale apprezzeranno lavorare in questo ambiente più che sviluppare programmi nei classici linguaggi di programmazione. Tali strumenti sono adatti per lo studio della tecnologia degli impulsi e dei relè, nonché per la creazione di progetti seri. Concentrano molti anni di esperienza di sviluppatori di software per controllori industriali. Ma il livello iniziale di conoscenza richiesto per utilizzare tali strumenti è molto più elevato. Devi conoscere le basi dell'ingegneria elettrica e i principi della costruzione di circuiti elettrici. 

Questo approccio si è rivelato molto conveniente per un facile ingresso degli ingegneri elettrici nello sviluppo di sistemi di automazione. Durante lo sviluppo di progetti di impianti, possono facilmente collegare il loro funzionamento agli algoritmi operativi del controllore. Durante la manutenzione delle installazioni in loco, è molto importante che il personale addetto alla manutenzione possa controllare facilmente il funzionamento del sistema, trovare e risolvere il problema, senza chiamare il programmatore dal "centro" per ogni sciocchezza. Oggi, con l'aiuto di tali strumenti di sviluppo, vengono creati quasi tutti i sistemi di automazione industriale. 

Il sistema di sviluppo del programma FLProg costruito su queste idee funziona con i moduli microcontrollore Arduino (e non solo, come vedremo in seguito). Questi moduli sono molto convenienti per lo sviluppo rapido e il debug dei dispositivi, importante non solo per i appassionati di elettronica, ma anche molto utile, ad esempio, negli ambienti scolastici e nei laboratori didattici. Un vantaggio è che non è richiesto alcun programmatore. E' sufficiente collegare il modulo Arduino al computer e scaricare il programma preparato direttamente dall'ambiente di sviluppo. Per creare FLProg, sono state utilizzate l'esperienza dei programmatori di Siemens, ABB, Schneider Electric e gli sviluppi nei loro ambienti di programmazione. Allo stesso tempo, la funzionalità classica dei linguaggi per lavorare con i controller industriali è stata in qualche modo ampliata aggiungendo blocchi funzionali responsabili del lavoro con dispositivi esterni. Il programma funziona su computer con sistema operativo Windows o Linux.

FLProg traduce lo "schema" sviluppato nel linguaggio Processing/Wiring. Al termine della compilazione, il programma IDE Arduino si apre automaticamente con lo sketch del progetto caricato. Nell IDE Arduino, devi specificare la porta COM del computer a cui è collegato il microcontrollore, selezionare il tipo di microcontrollore e caricare il programma nel microcontrollore.

Ho scelto questo programma perché sono appassionato di elettronica e amo realizzare diversi dispositivi con le mie mani. Al giorno d'oggi, tutti i dispositivi di qualità si affidano a controller che devono essere programmati. Per la programmazione del controller, stavo cercando un programma del genere per combinare la programmazione con l'assemblaggio di un dispositivo elettronico. Questo programma offre la possibilità di personalizzare i progetti, ad esempio: descrizioni di controllori personalizzati e blocchi personalizzati. Ciò significa che possiamo personalizzare i progetti a nostro piacimento e possibilità. Un programma realizzato da appassionati di elettronica e fatto apposta per loro, l'ho provato e l'ho trovato adatto alle mie esigenze. Ringrazio tutti per aver sviluppato questo programma. Sito web del programma FLProg.

Crea il tuo sito web gratis! Questo sito è stato creato con Webnode. Crea il tuo sito gratuito oggi stesso! Inizia