| Entrambe le parti precedenti la revisioneRevisione precedenteProssima revisione | Revisione precedente |
| introduzione_ai_plc [2020/04/20 08:40] – [Il PLC] admin | introduzione_ai_plc [2025/04/28 16:49] (versione attuale) – [Riferimenti] admin |
|---|
| |
| Le possibilità di interfacciamento in ingresso e uscita sono il vero punto di forza dei PLC. Di solito sono disponibili: | Le possibilità di interfacciamento in ingresso e uscita sono il vero punto di forza dei PLC. Di solito sono disponibili: |
| * molti ingressi digitali, sotto forma di contatti a 24V DC((isolati con fotoaccoppiatori)) | * molti ingressi digitali (di solito a 24V) |
| * pochi di ingressi analogici che accettano tensioni da 0 a 10 Volt (o correnti da 4 a 20 mA) con una risoluzione di 10bit | * pochi di ingressi analogici che accettano tensioni da 0 a 10 Volt (o correnti da 4 a 20 mA) |
| * molte uscite digitali, a relé o a transistor | * molte uscite digitali, a relé o a transistor |
| * poche (o nessuna) uscite analogiche | * poche (o nessuna) uscite analogiche |
| * 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((vedi il [[https://d1.amobbs.com/bbs_upload782111/files_31/ourdev_569653.pdf|documento dello standard IEC 61131]])) 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 ===== |
| |
| * [[https://support.industry.siemens.com/cs/attachments/39644875/s71200_getting_started_it-IT_it-IT.pdf?download=true|Getting Started con l'S7-1200]], piccola guida semplice ed accessibile per iniziare a usare il PLC, 60 pagine (usare come tutorial in laboratorio) | * [[https://support.industry.siemens.com/cs/attachments/39644875/s71200_getting_started_it-IT_it-IT.pdf?download=true|Getting Started con l'S7-1200]], piccola guida semplice ed accessibile per iniziare a usare il PLC, 60 pagine (usare come tutorial in laboratorio) |
| * [[http://w5.siemens.com/italy/web/AD/ProdottieSoluzioni/Sistemiautomazionenew/AutomazioneSIMATIC/SoftwareSIMATIC/Documents/Simatic%20TIA%20V13_SP1.pdf|Guida introduttiva al TIA Portal v13]], utile guida pratica all'uso di %%TIA%% Protal versione 13, 200 pagine (da consultare autonomamente) | * [[http://w5.siemens.com/italy/web/AD/ProdottieSoluzioni/Sistemiautomazionenew/AutomazioneSIMATIC/SoftwareSIMATIC/Documents/Simatic%20TIA%20V13_SP1.pdf|Guida introduttiva al TIA Portal v13]], utile guida pratica all'uso di %%TIA%% Protal versione 13, 200 pagine (da consultare autonomamente) |
| | * [[https://cache.industry.siemens.com/dl/files/420/109011420/att_854729/v1/STEP_7_Professional_V13_1_itIT_it-IT.pdf|Manuale di Tia Portal]] |
| |
| Dal web: | Dal web: |