Vai al contenuto
PLC Forum


Come Aumentare Dei Tempi


Pippo7

Messaggi consigliati

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


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 ore

puoi anche seguire un'altra strada

per 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 è trascorso

buon lavoro

Link al commento
Condividi su altri siti

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

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=10s

I 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

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 account

Accedi

Hai già un account? Accedi qui.

Accedi ora
×
×
  • Crea nuovo/a...