Vai al contenuto
PLC Forum


Wincc Flexible - Gestione Variabili di tipo Timer


Gianfry64

Messaggi consigliati

Buongiorno,

ho il seguente problema: in un sistema composto da Plc S7-300 collegato con un pannello OP77B, ho impostato sul pannello delle variabili di tipo Timer.

Quando provo ad inserire dei valori, succede che impostando da "0" a "4", il pannello mi accetta "0", impostando da "5" a "9", mi accetta "5" e così via mi arrotonda per difetto ad un multiplo di 5!!

Come mai si comporta in questo modo?

Grazie a tutti e a presto

Gianfry64

Link al commento
Condividi su altri siti


Buongiorno,

il campo "Rappresentazione" è già impostato su "999".

Ma adesso mi viene un'altra domanda: come faccio a sapere che il valore scritto è da intendersi in secondi?

In altri termini, come si imposta la base dei tempi?

Grazie.

Gianfry64

Link al commento
Condividi su altri siti

Sul pannello scrivi il tempo in millisecondi.

Il tempo impostato viene convertito dal pannello in formato S5Time, con i bit da 0 a 11 che contengono il valore in BCD, i bit 12 e 13 che definiscono la base tempi del timer ed i bit 14 e 15 riservati.

Siccome la base tempi minima di un timer S7 è di 10ms, è normale che il valore venga approssimato. Non puoi infatti impostare un tempo di 4ms per un timer. Questo valore verrà assunto come 0.

Per impostare il tempo nell'unità di misura desiderata, devi fare una scalatura (cambio di scala lineare) sulla variabile del pannello operatore.

Se, per esempio, vuoi impostare il tempo in secondi senza trascinarti dietro cifre decimali, imposti la scalatura in modo che al valore 1 nel pannello operatore corrisponda il valore 1000 nel plc.

Ripeto: il valore reale che verrà scritto nel PLC non sarà il valore derivante dalla scalatura, ma il valore già convertito in formato S5Time.

Rimane quindi il limite massimo di 9990 secondi, come è normale che sia per un timer S7.

Link al commento
Condividi su altri siti

Con WinCCflex 2007 e pannello OP77A (credo anche con OP77B) la scalatura non funziona, ho dovuto fare una FC di conversione dei preset Timer per cavarmela.

Con WinCCflex 2008 il problema dovrebbe essere stato risolto ma non ho avuto modo di verificarlo.

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...