verticale128 Inserito: 28 ottobre 2010 Segnala Inserito: 28 ottobre 2010 (modificato) Spero sia la sezione giusta per aprire questo topic. Su consiglio unanime di questo forum, come primo testo di approccio ai PLC ho acquistato il "Manuale di programmazione dei PLC" del Bergamaschi, trovandolo molto buono come primo approccio. Ovviamente si tratta sostanzialmente di un testo di base.Volevo chiedere se qualcuno sa se esistano in commercio testi sulla programmazione dei PLC di livello intermedio, tagliati sostanzialmente per chi proviene dal mondo della programmazione (C, C++ et similia). Credo che la prima impressione per chi mastica un pò di programmazione in senso lato è che fare cose anche semplici risulti spesso complicato per chi non conosce bene il mondo PLC. Intendo cicli for o while, istruzioni if-then-else, procedure e funzioni, uso dei puntatori. Specificando possibilmente le cose che si possono fare in Ladder, e quelle più complesse per cui bisogna ricorrere all'AWL.Credo che sarebbe davvero molto utile (e spero che esista) un testo che tratti questi argomenti, e possa sgravare chi non è pratico di PLC ma conosce un pò di programmazione, da molte ore di tentativi.Sul sito Siemens Automation ho trovato una lista di testi consigliati, e i due di Hans Berger sembrano i più specifici, però ovviamente parliamo di ambiente S7 specificamente, e non so quanto trattino di ciò che intendo io (qualcuno li ha mai acquistati, per caso?). Riporto il link sotto:https://www.swe.siemens.com/italy/web/AD/Pr...erview=nwaprintGrazie in anticipo per le eventuali risposte, e spero che questo argomento possa tornare utile anche ad altri. Modificato: 28 ottobre 2010 da verticale128
Livio Orsini Inserita: 28 ottobre 2010 Segnala Inserita: 28 ottobre 2010 Se il tuo interesse è legato a come si programmano i PLC, cioè ai linguaggi, alle prestazioni secondo uso, ottimizzazione dei cicli, e via elencando, devi rivolgerti ai manuali dei vari costruttori. Quello che vale per, ad esempio, Siemens, non vale per A&B e viceversa.
rguaresc Inserita: 28 ottobre 2010 Segnala Inserita: 28 ottobre 2010 Uno dei testi di berger, "automating with step 7 in STL and SCL dedica una parte al linguaggio SCL che è in forma di testo strutturato. Il testo non va in profondita' ma si preoccupa di divulgare con chiarezza le risorse del linguaggio. La parte principale e' comunque dedicata all'STL=AWL. Ci sono alcuni esempi allegati in un CD.Il motivo della larga diffusione dell'awl e' storico, e' il linguaggio assembly di processori che in passato erano poveri e si sfruttavano al meglio cosi. Il compilatore scl attualmente genera un codice awl poco efficiente. Le poche righe di un programma che nasce in AWL diventano centinaia di righe se compilato da un sorgente SCL.Lo standard EN61131 non considera l'awl per cui questo linguaggio tendera' a sparire man mano che i programmatori accetteranno di abbandonarlo. Non credo che questo avverra' in tempi brevi e per avere un linguaggio efficiente dovranno cambiare anche i processori. Anche per l'S7-200 trattato nel testo di Bergamaschi e' in corso una graduale sostituzione con il 1200 che avra' un SCL.
verticale128 Inserita: 28 ottobre 2010 Autore Segnala Inserita: 28 ottobre 2010 (modificato) Una migrazione verso linguaggi tipo SCL e simili dal mio punto di vista sarebbe auspicabile, facilitando parecchio la vita ai programmatori tradizionali. In effetti il mio problema nasce proprio dal fatto che, lavorando la mia azienda esclusivamente con PLC Siemens 200, ho a disposizione solo Ladder e AWL (e con quest'ultimo non ho nessuna dimestichezza).Di sicuro non sono esperto, ma mi sembra che fare cose anche banali in Ladder sia spesso macchinoso e molto poco efficiente. E' probabile che debba usare quindi anche AWL, e per questo credo mi sia indispensabile un testo come traccia di riferimento.Grazie per le risposte. Modificato: 28 ottobre 2010 da verticale128
Messaggi consigliati
Crea un account o accedi per commentare
Devi essere un utente per poter lasciare un commento
Crea un account
Registrati per un nuovo account nella nostra comunità. è facile!
Registra un nuovo accountAccedi
Hai già un account? Accedi qui.
Accedi ora