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




Controllare un preset di timer in SCL


Messaggi consigliati

Inserito:

ciao a tutti 

Nel vecchio step 7 , in awl, controllavo il preset di alcuni timer in formato s5#time nel seguente modo 

     U(    
      L     "Dati_Processo".Tempo_discesa
      SLW   4
      L     0
      ==I   
      )     
     = M50.0

Vorrei farlo in SCL per convalidare una serie di dati di processo prima di copiarli nell'area di memoria dei cicli automatici

Ho provato con SHR ma vuole parametri che non siano time

Ne sapete qualcosa 

ciao e grazie


Inserita: (modificato)

Ciao Ifach 

Lo faccio cosi che va bene 

IF "DB_HMI".Conferma_Ciclo THEN
    
    "DB_Auto_Maglio".N_Colpi_DaFare := 0;
    
    FOR #i := 1 TO 10 BY 1 DO
        
        IF "DB_Auto_Maglio".Tempi[#i].Abilitazione = TRUE THEN
            IF (TIME_TO_DINT("DB_Auto_Maglio".Tempi[#i].T_Discesa) > 0) AND (TIME_TO_DINT("DB_Auto_Maglio".Tempi[#i].T_Salita) > 0) THEN
                
                "DB_Auto_Maglio".N_Colpi_DaFare := "DB_Auto_Maglio".N_Colpi_DaFare + 1;
                
            ELSE
                "DB_Allarmi_Maglio".All_Tempi_Ciclo := true;
                
            END_IF;
            
        END_IF;
        
    END_FOR;
    
END_IF;

 

Modificato: da walterword

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