Metodo di programmazione più utilizzato
Inviato: 15 ago 2009, 8:46
da khrystian
Salve. Ho un dubbio: per un annetto circa ho "giocato" (nel senso che in uscita avevo solo dei relè collegati ai dei led ed in entrata degli interruttori manuali, in sostanza non ho mai lavorato sul serio) con dei plc Schneider.
So che ci sono diversi metodi di programmare un plc; io usavo quello "grafico", ossia quello dove si costruiva il programma proprio come un disegno, aggiungendo i vari "blocchi funzione". Se non erro ne esistono altri, dei quali uno scritto come un normale linguaggio di programmazione (sempre se non sbaglio).
qual è, oggi, il metodo più usato per programmare un plc?
Grazie
Re: Metodo di programmazione più utilizzato
Inviato: 15 ago 2009, 11:27
da Ivan_Iamoni
Sono tutti usati , grafici , a contatti (ladder) , a lista istruzioni , più recentemente STL (strctured list).
Per il resto il programma dei PLC segue il principio di tutti i programmi per PIC e personal computers , vale a dire tutto ciò che è compilato , viene tradotto in linguaggio macchina (pressochè incoprensibile per il programmatore) e caricato nella memoria del processore.
Quindi ciò che noi siamo abituati a vedere su display , monitor e carta stampata non è ciò che "gira" nella macchina.
La scelta del linguaggio parte da un fattore fondamentale, le proprie conoscenze o le proprie abitudini.
Poi entrano in gioco due fattori secondari , la "leggibilità del codice" e la capacità di memoria.
Un tempo , più di un decennio fa, vi era la necessità di usare linguaggi a lista istruzioni , per elaborare funzioni matematiche complesse ,in quanto gli editors grafici o ladders non disponevano a pieno del set di istruzioni necessarie.
Ora le potenzialità dei PC e degli editors , consentono di fare tutto anche con linguaggi grafici.
Vi sono dei limiti , dati dalla memoria , una funzione matemeatica in numeri reali con relative conversioni , in ladder oltre che ad essere graficamente difficile da comporre , comporta una maggior lunghezza di codice e relativo impegno di memoria.
Tradotta in lista istruzioni o lista strutturata , al contario riduce notevolmente la leggibilità del codice , ma snellisce di molto , semplifica ed impegna minor memoria.
Quindi se componi solo combinazioni logiche puoi usare entro un certo limite il linguaggio grafico , se usi funzioni matematiche , o combinazioni logiche estrememente complesse o puntatori di memoria , sarebbe meglio il linguaggio in lista istruzioni .
Ivan
Re: Metodo di programmazione più utilizzato
Inviato: 15 ago 2009, 17:49
da khrystian
Ivan_Iamoni ha scritto:Sono tutti usati , grafici , a contatti (ladder) , a lista istruzioni , più recentemente STL (strctured list).
Per il resto il programma dei PLC segue il principio di tutti i programmi per PIC e personal computers , vale a dire tutto ciò che è compilato , viene tradotto in linguaggio macchina (pressochè incoprensibile per il programmatore) e caricato nella memoria del processore.
Quindi ciò che noi siamo abituati a vedere su display , monitor e carta stampata non è ciò che "gira" nella macchina.
La scelta del linguaggio parte da un fattore fondamentale, le proprie conoscenze o le proprie abitudini.
Poi entrano in gioco due fattori secondari , la "leggibilità del codice" e la capacità di memoria.
Un tempo , più di un decennio fa, vi era la necessità di usare linguaggi a lista istruzioni , per elaborare funzioni matematiche complesse ,in quanto gli editors grafici o ladders non disponevano a pieno del set di istruzioni necessarie.
Ora le potenzialità dei PC e degli editors , consentono di fare tutto anche con linguaggi grafici.
Vi sono dei limiti , dati dalla memoria , una funzione matemeatica in numeri reali con relative conversioni , in ladder oltre che ad essere graficamente difficile da comporre , comporta una maggior lunghezza di codice e relativo impegno di memoria.
Tradotta in lista istruzioni o lista strutturata , al contario riduce notevolmente la leggibilità del codice , ma snellisce di molto , semplifica ed impegna minor memoria.
Quindi se componi solo combinazioni logiche puoi usare entro un certo limite il linguaggio grafico , se usi funzioni matematiche , o combinazioni logiche estrememente complesse o puntatori di memoria , sarebbe meglio il linguaggio in lista istruzioni .
Ivan
Grazie mille per la risposta molto esauriente.
Ho un'altra domanda: ma i vari tipi di programmazione sono reperibili su libri o da qualche altra parte? (all'epoca ho imparato da delle dispense di un mio professore)
Re: Metodo di programmazione più utilizzato
Inviato: 15 ago 2009, 18:15
da suibaf
Ecco qui. Hai da passare molto tempo e da imparare molte cose. Ciao
http://www.diit.unict.it/users/scava/ii_dispense.html
Re: Metodo di programmazione più utilizzato
Inviato: 16 ago 2009, 12:50
da Ivan_Iamoni
ma i vari tipi di programmazione sono reperibili su libri o da qualche altra parte?
I linguaggi di programmazion per PLC sono stati unificati e normalizzati in linea generale secondo la norma
IEC1131-3 a cui oramai hanno aderito tutti i principali costruttori.
Esistono numerosi testi sui linguaggi di programmazione IEC, che poi devono essere approfonditi via via con le specifiche tecniche fornite da ogni vendor , che offrono dettagli su come e cosa si può fare con i loro editors e prodotti.
La lettura di questi manuali è indispensabile per un uso proficuo dei loro dispositivi.
Tipo
Siemens o
Allen Bradley o
Omron.....opure tanti altri.....
Ivan