Vai al contenuto
PLC Forum

Partecipa anche tu alla Live su Youtube martedì 28/01/2025 per festeggiare i 24 anni di PLC Forum

Per ulteriori informazioni leggi questa discussione: https://www.plcforum.it/f/topic/326513-28012025




Timer Scl


Messaggi consigliati

Inserito: (modificato)

Vorrei definire un timer TON con linguaggio SCL, ho provato con il richiamo a SFB4 ma non è così chiaro.....

Modificato: da federicorigon

Inserita:

var_input

WrnOn :BOOL; // Warning temperature reached

end_var

var

WrnT :TON; // Warning timer

Warning :BOOL; // Warning treshold reached
WrnDly :TIME :=t#5s; // Warning message delay

end_var

WrnT(IN:=WrnOn, PT:=WrnDly);

Warning :=WrnT.Q;




così è chiarissimo no?

Inserita:

Grazie mille ma avevo già provato a definire il mio timer in questo modo

VAR

Time_Cycle : TON;

END_VAR

ma purtroppo il compilatore mi risponde con questo messaggio :

E: R 00062 C 00013: dichiarazione di un'istanza di richiamo o tipo di parametri non ammessi in questo blocco dichiarazioni.

Mi manca qualche libreria? Devo fare degli #include?

Grazie

  • 7 months later...
Inserita:

in SCL non esistono librerie da includere , non e' il C

Guarda come lavora la funzione del timer

  • 11 months later...
Stefano Pittini
Inserita:

Probabilmente non è stato inserito in Simatic Manager all'interno della cartella blocchi la SFB4 = TON dalla libreria standard.

Per implementarla è possibile da KOP inserire la SFB4, poi quando si trova la SF4 all'interno di blocchi di Simatic Manager puoi cancellare la chiamata da KOP, allora puoi ritornare in SCL e richiamare la stessa funzione, in questo caso funzionerà.

  • 4 weeks later...
Inserita:

bisogna anche vedere se la funzione o il blocco funzionale richiamato restituisce qualcosa, in quel caso si deve richiamare previo appoggio su un dato , di solito hanno un retval

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