Entrambe le parti precedenti la revisioneRevisione precedente | |
introduzione_ai_plc [2020/07/03 15:58] – modifica esterna 127.0.0.1 | introduzione_ai_plc [2021/04/15 09:35] (versione attuale) – [Programmare i PLC] admin |
---|
* monitoraggio dell'esecuzione del programma (utile sia per ricerca dei guasti che per la supervisione) | * monitoraggio dell'esecuzione del programma (utile sia per ricerca dei guasti che per la supervisione) |
| |
Un programma per PLC può essere scritto usando quattro diversi linguaggi di programmazione. Questi linguaggi - standardizzati anche se restano le incompatibilità tra produttori - permettono di usare approcci diversi per affrontare il medesimo problema. Il linguaggio più utilizzato è il //ladder//, un linguaggio grafico che si è affermato perché è il più semplice da imparare e interpretare. I programmi infatti somigliano agli schemi funzionali con relè e timer che i progettisti con un background elettrico (e non informatico) ben conoscono. Gli altri linguaggi sono: | Un programma per PLC può essere scritto usando cinque diversi linguaggi di programmazione. Questi linguaggi - standardizzati anche se restano le incompatibilità tra produttori - permettono di usare approcci diversi per affrontare il medesimo problema. Il linguaggio più utilizzato è il //ladder//, un linguaggio grafico che si è affermato perché è il più semplice da imparare e interpretare. I programmi infatti somigliano agli schemi funzionali con relè e timer che i progettisti con un background elettrico (e non informatico) ben conoscono. Gli altri linguaggi sono: |
* lo //structured text//, un linguaggio strutturato simile al BASIC o al C | * lo //structured text//, un linguaggio strutturato simile al BASIC o al C |
* il //function block diagram//, un linguaggio grafico che fa uso delle funzioni logiche tipiche dell'algebra di Boole | * il //function block diagram//, un linguaggio grafico che fa uso delle funzioni logiche tipiche dell'algebra di Boole |
* l'//instruction list//, un linguaggio simile all'assembler | * l'//instruction list//, un linguaggio simile all'assembler |
* il //sequential flow chart//, un meta-linguaggio dove si rappresenta graficamente la sequenza delle operazioni da svolgere (tipo sistemi a stati finiti) | * il //sequential flow chart//, un meta-linguaggio dove si rappresenta graficamente la sequenza delle operazioni da svolgere (tipo sistemi a stati finiti)((questo linguaggio non è disponibile per i nostri PLC)) |
===== Esecuzione dei programmi ===== | ===== Esecuzione dei programmi ===== |
| |