onire77 Inserito: 16 aprile 2008 Segnala Inserito: 16 aprile 2008 Salve come faccio a settare un bit quando viene modificato il contenuto di un campo di i/o?Poichè vorrei effettuare un calcolo solamente quando viene cambiato il valore del campo di input, pensavo che potessi farlo attraverso un bit di abilitazione.Se avete altri suggerimenti dite pure.Grazie
batta Inserita: 16 aprile 2008 Segnala Inserita: 16 aprile 2008 Per prima cosa, potresti spiegarti meglio.Cosa intendi per "...quando viene modificato il contenuto di un campo di i/o"?Cambia lo stato di un ingresso digitale?Cambia il valore di un ingresso analogico?Cosa vuoi dire con: "...pensavo che potessi farlo attraverso un bit di abilitazione"?Prova a spiegare quello che vorresti fare in almeno 5 righe anziché 2.
del_user_56966 Inserita: 16 aprile 2008 Segnala Inserita: 16 aprile 2008 modificato il contenuto di un campo di i/oCome cambia l'agricoltura, ora siamo già alla coltivazione di I/O...
onire77 Inserita: 16 aprile 2008 Autore Segnala Inserita: 16 aprile 2008 (modificato) Scusate la poca chiarezza.Ho un campo di input, in wincc flex è indicato con "Campo I/O", a cui è agganciata una variabile del plc.Questa variabile viene utilizzata per fare alcuni calcoli, risultato dei calcoli sarà una costante, ovvero un risultato che cambierà soltatnto se un operatore digiterà sul pannello un nuovo valore. Poichè i calcoli sono tanti, posso attraverso un bit o procedura, far eseguire i calcoli al plc solo quando occorre, ovvero: all'accensione del plc stesso e quando il valore del campo viene modificato da un operatore?Grazie. Modificato: 16 aprile 2008 da onire77
pigroplc Inserita: 16 aprile 2008 Segnala Inserita: 16 aprile 2008 Proprietà del tag utilizzato,eventi,cambia valoresetta un tag bit del plc che resetti dopo aver effettuato i calcoli.pigroplc
Luca Bab Inserita: 16 aprile 2008 Segnala Inserita: 16 aprile 2008 Non trovo cambia valoreProprietà del tag utilizzato,stai guardando il campo introduzione , non la variabileLuca
onire77 Inserita: 16 aprile 2008 Autore Segnala Inserita: 16 aprile 2008 (modificato) Grazie, grazie, trovato!!!Un bit che si attiva solo all'avvio del plc (s7-300) come ad esempio SM0.1 del s7-200, qual'è? Modificato: 16 aprile 2008 da onire77
cisio Inserita: 16 aprile 2008 Segnala Inserita: 16 aprile 2008 Un bit che si attiva solo all'avvio del plc (s7-300) come ad esempio SM0.1 del s7-200, qual'è?non c'è, te lo fai da programma sfruttando OB100 (OB che viene eseguito solo una volta nel momento che la cpu va in run)ciao
francescomagliulo Inserita: 2 maggio 2008 Segnala Inserita: 2 maggio 2008 come si ottiene un bit di primo ciclo:1) chiama nel progetto off line ob1002) aprilo3) scrivi:un m(x).(y) dove x e y sono rispettivamente un byte e un bit disponibilis m(x).(y)4) alla fine di ob1 come ultima istruzione scrivi:r m(x).(y)5) il gioco è fatto.spero di essere stato utile .......Un rigraziamento speciale a tutti gli utenti..............
onire77 Inserita: 2 maggio 2008 Autore Segnala Inserita: 2 maggio 2008 Si grazie, anche il tuo mi sembra un buon e soprattutto semplice metodo.
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