walterword Inserito: 27 novembre 2019 Segnala Share 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 Link al commento Condividi su altri siti More sharing options...
ifachsoftware Inserita: 27 novembre 2019 Segnala Share Inserita: 27 novembre 2019 Ciao Walter , prova come da allegato Link al commento Condividi su altri siti More sharing options...
walterword Inserita: 27 novembre 2019 Autore Segnala Share 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 Link al commento Condividi su altri siti More sharing options...
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