walterword Inserito: 27 novembre 2019 Segnala Inserito: 27 novembre 2019 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
ifachsoftware Inserita: 27 novembre 2019 Segnala Inserita: 27 novembre 2019 Ciao Walter , prova come da allegato
walterword Inserita: 27 novembre 2019 Autore Segnala Inserita: 27 novembre 2019 (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: 27 novembre 2019 da walterword
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