[2]
da
Ivan_Iamoni » 20 giu 2007, 18:58
Caro faustoleone,
Scrivevi,
Non volevo scrivere programma ma solo forzare le dovute aree di memoria
Non e' cosi' semplice, e siccome non voglio aprire un topic di 2 pagine, ti passo direttamente gli esempi di codice che ho fatto con il mio Simatic Manager.
Segui questa procedura passo passo.
Primo, crea nel tuo progetto una DB1 (ho usato questa per esempio)
Inserisci nel tuo progetto se non vi fossero , i blocchi SFC0 ed SFC1.
Apri OB1 ed aggiungi nell'intestazione del blocco , le ultime tre variabili TEMP che vedi nell'immagine.
http://immagini.p2pforum.it/out.php/i18 ... ribili.bmp
Secondo, inserisci questo segmento.
http://immagini.p2pforum.it/out.php/i18 ... gmento.bmp
Terzo aggiungi subito dopo questo segmento.
http://immagini.p2pforum.it/out.php/i18 ... gmento.bmp
Quarto aggiungi subito dopo questo segmento.
http://immagini.p2pforum.it/out.php/i18 ... gmento.bmp
Salva e carica OB1 e DB1, crea nel pannello i campi lettura/scrittura per la data tipo YY/MM/DD e per l'ora tipo HH/MM/SS , poi associa ciscun campo ad una rispettiva variabile a 2 digit formato HEX , da associare allo specifico byte della DB1.
Ho inserito nel mio codice piu' commenti che potevo per rendertelo leggibile, spero che basti. Al limite penso che l'unico problema sia scrivere , l'etichetta di salto in LADDER (maledetto compilatore STEP7!), se proprio non sei capace usa AWL.
L'ho provato con CPU 315 TP277 e ti assicuro che funziona al 100%
Ciao
Ivan