Pippo7 Inserito: 1 settembre 2011 Segnala Share Inserito: 1 settembre 2011 Ciao a tutti,avrei bisogno di un chiarimento in quanto novello programmatore e mi sto esercitando su un programma già esistente lasciatomi da un mio collega(che ora è in vacanzae e non può darmi una mano):ho un programma che lavora con uno scada,dove in quest ultimo posso impostare dei tempi di lavoro e tempi di pausa lavoro,l unico problema è che non riesco ad impostare più di 990 secondi!é possibile aumentare questa soglia di tempi?se si come?grazie a chiunque può aiutarmi Link al commento Condividi su altri siti More sharing options...
luigi69 Inserita: 1 settembre 2011 Segnala Share Inserita: 1 settembre 2011 prendi un blocco qualunque, setta dei temporizzatori , e noti che ad esempio non puoi scrivere un numero elevato di secondi , ovvero devi trasformarlo in minuti e secondi ( usa il tasto F1 per . )ci si incasina un po con i formati , ovvero puoi scrivere tu alcune righe dove converti in minuti o addirittura orepuoi anche seguire un'altra stradaper assurdo devi settare dei tempi molto elevati , esempio ore....setti un temporizzatore che ti dia un impulso ogni ora s5T#59m59s poi setti un contatore e conti gli impulsi esempio 3 impulsi sono pasate tre ore nello scada setti una variabile esempio word dove il numero impostato non andrà scritto sul temporizzatore ma in un confronto se il numero scritto è maggiore od uguale al conteggio.... il tempo è trascorsobuon lavoro Link al commento Condividi su altri siti More sharing options...
Gabri.cicchi Inserita: 2 settembre 2011 Segnala Share Inserita: 2 settembre 2011 Ciao pippo77,avendo scritto nella sezione siemens 300 suppongo che tu stia usando l'S7-300, vero?Se ci indichi anche che scada usi magari ti possiamo aiutare meglio. Scrivi che non riesci ad impostare più di 990 sec, cosa vuol dire ? (E' lo scada che non ti permette di scrivere di più, o il plc anche se scrivi 2000 si ferma a 990).Insomma dacci qualche informazione in più:- CPU utilizzata;- SCADA uitilizato;- Come passi il valore di tempo da scada a plc;- i limiti sono su scada o sulla conversione- etcc..ciao Link al commento Condividi su altri siti More sharing options...
batta Inserita: 3 settembre 2011 Segnala Share Inserita: 3 settembre 2011 C'è bisogno di informazioni!!!!!!!Per il PLC si presume sia un S7-300, ma lo SCADA?Come pensi possiamo risolverti il problema se non ci fai sapere con cosa stai lavorando?Purtroppo in Siemens, quando è nato il 300, hanno voluto mantenere la compatibilità dei timer col vecchio S5.Hanno perso una grande occasione per eliminare un timer gestito in maniera obsoleta.I tempi dei timer S7-300 si impostano come segue:I bit da 0 a 11 (3 digit) contengono il valore di preset in formato BCD, che può quindi assumere valori da 0 a 999.I bit 12 e 13 contengono l'impostazione della base tempi: 0=10ms; 1=100ms; 2=1s; 3=10sI bit 14 e 15 sono riservati (sempre zero)Il valore massimo di preset di un timer è quindi di 9990 secondi (preset 999 e base tempi 10 secondi).Se utilizzi uno scada di casa Siemens c'è la possibilità di impostare il tempo in modo flessibile, lasciando allo scada stesso il compito di gestire preset e base tempi.Con altri scada è più facile doversi accontentare di lasciare la base tempi fissa (impostata nel programma PLC) e impostare solo il valore di preset, sempre da 0 a 999 in formato BCD (se la conversione in BCD non è fatta direttamente dallo scada, dovrà essere fatta nel programma PLC).Il tuo caso sembra essere il secondo, con base tempi di 1 secondo fissata PLC.Se hai necessità di superare il tempo di 999 secondi hai fondamentalmente tre strade:1) imposti nel PLC la base tempi a 10 secondi e modifichi lo scada in modo da visualizzare il tempo impostato in modo corretto (non più secondi, ma decine di secondi)2) da scada imposti un valore tra 0 e 9990 ed effettui la conversione di formato nel PLC, tenendo conto che se il valore di preset supera 999 dovrai impostare base tempi 10 secondi e dividere per 10 il valore di preset (attenzione: preset da passare al timer sempre in BCD).3) al posto di un comune timer "S5T" utilizzi SFB4 "TON". Il preset in questo caso è in formato TIME (millisecondi su una DWORD). Se sullo scada scrivi il valore in secondi, nel PLC dovrai moltiplicarlo x1000 prima di passarlo a "TON". Link al commento Condividi su altri siti More sharing options...
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