Newsgroup: it.discussioni.ingegneria
Titolo: PLC programming...

Scusate, ma non riesco a trovare --nulla-- sull'argomento, ne' sul web
ne' sui libri.
Il problema e' questo: ho modellato un sistema con GrafCet; devo
tradurloin IL per farlo 'digerire" al PLC Siemens. Cha diavolo di
algoritmo devo usare per codificare? Io ho adottato una tecnica
"batch" come sugerito dal Chiacchio: esegui stati-verifica
transizioni-aggiorna transizioni-setta e resetta gli stati, ma non ha
un funzionamento, come dire, deterministico.
Saro' veramente grato a chiunque vorra' aiutarmi ad uscire da questa
impasse che dura ormai da giorni.
Ciao!

Quale famiglia di PLC della siemens: STEP 7 (base) o altro?
Non trovi nulla sul PLC siemens o a riguardo la trduzione che vorresti far
fare?

 Scusate, ma non riesco a trovare --nulla-- sull'argomento, ne' sul web
manuale plc siemens......

Devi controllare una macchina automatica con ciclo sequenziale e con I/O solo digitali ?
Prova a riportare il Grafcet (se non è troppo lungo) o a descrivere il problema che hai.
Forse ti posso aiutare.
Ciao
-- 
Posted from 
smtp3.libero.it
 [193.70.192.53] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Ciao
Magari...
Dunque, devo controllare non direi una macchina, ma un processo: si
tratta di controllare il sistema di ricircolo di freon all'interno di
un radiatore. E quindi impostare tutte le condizioni di sicurezza
(pressione nel radiatore, pressione della pompa, ecc.).
Il problema non e' tanto progettare il grafcet (cosa che ho gia'
fatto: ho 6 grafcet Master e il normail), quanto trovare un algoritmo
che -univocamente- mi consenta di trasformare il grafcet in, per
esempio, IL, ogni volta che ne progettero' uno nuovo.
Voglio dire, la lista di istruzioni deve essere: verifica
transizioni-esegui attivazioni-disattivazioni di stato-esegui gli
stati, o in un qualsivoglia altro ordine?
mi sembra pazzesco che si progettino impianti super-complessi con il
ladder. A monte ci deve essere, credo, un momento di definizione delle
specifiche, e come si fa senza grafcet? (Uno potrebbe pure provare le
reti di Petri se ne ha il coraggio... io per ora non me la sento e la
mia schedule non mi permette di studirale e implementarel... ma poi il
problema tornerebbe a bomba: come farle intendere al PLC???).
Insomma, sono davvero preoccupato!!!
Grazie per la disponibilita', buona giornata!
Luis.
carru...@crosswinds.net

Non è pazzesco usare il ladder per impianti super-complessi, quello che serve è proprio trovare un algoritmo ( se si può parlare di algoritmo in ladder ) che risolve il problema ( quello che tu hai definito come specifiche).
Hai ragione che a monte servono le specifiche, che comunque si possono stabilire senza usare il grafcet ( che di solito si usa per sequenze ). Qualcuno usa scrivere gli stati e le azioni su un foglio tipo Excel e considerare tutte le combinazioni di emergenza ( non saprei come spiegarmi, visto che io non lo uso).
Se hai intenzione di usare il linguaggio IL , non dovrebbe essere difficile implementare il grafcet più o meno come hai scritto tu. Per il PLC della Festo, ad esempio, usando il Basic ( proprietario) si riesce tranquillamente a simulare il grafcet con l'istruzione GO TO .
Se il PLC che devi usare è Siemens S7 potresti anche pensare di usare il grafcet vero e proprio ( linguaggio previsto per queto tipo di PLC ) oppure il linguaggio ST ( praticamente un Pascal ).
Se invece è S5 devi per forza ricorrere al LAD o ad IL .....
Io non uso il Grafcet ( programmo S5 ) e controllo manipolatori pneumatici e simili ( con cicli sequenziali ) e programmo sempre in ladder ( ma prima studio bene gli stati e poi scrivo le equazioni di fase ( semplici equazioni combinatorie che simulano il funzionamento sequenziale).
Potresti essere più preciso sul tuo processo ?
Mi sembra che ci possano essere diversi I/O digitali ( che favoriscono la programmazione ladder ).
Riporta un pò del grafcet  in termini letterali  es. :
passo 1: attivato da sensore x, attiva attuatore A e B, disattiva attuatore C
passo 2 : attivato da sensore a AND c , uscita analogica XY al valore Z
ecc.
vedrò cosa posso fare .
Ciao
p.s. anche in privato se vuoi.
-- 
Posted from 
smtp1.libero.it
 [193.70.192.51] 


Spero che la discussione la possiate continuare il news. Sono molto
interessato e non vorrei venirne escluso.
grazie