cagliostro Inserito: 7 luglio 2005 Segnala Inserito: 7 luglio 2005 Avrei la necessità di sapere se qualcuno di voi ha mai realizzato una funzione che emuli un temporizzatore Delay ON ed OFF richiamabile n volte senza utilizzare i timer messi a disposizione da S7, ma realizzando il tutto partendo dalla funzione di biblioteca SFC64 TIME TICK.Nel sito della Siemens l'esempio con la funzione compilata è a pagamento, inoltre non vorrei impiegare contatori o merker byte di clock della CPU per realizzare i timer.Sono a conoscenza della possibilità di utilizzare le SFB4 ed SFB5 ma queste richiedono per ogni SFB utilizzata la dichiarazione di un DB.In definitiva quello che vorrei fare, sarebbe la realizzazione di timer ON ed OFF partendo come detto pocanzi dalla SFC64. Qualcuno saprebbe indirizzarmi con qualche suggerimento prezioso o con un codice di esempio su come implementare questa funzione di temporizzazione ????.Ringraziando fin da ora tutti quelli che potranno darmi qualche suggerimento,Buona serataCagliostro
h.ki Inserita: 8 luglio 2005 Segnala Inserita: 8 luglio 2005 potreti usare il merker di clock (impostabile tra le proproetà della cpu in hw conf.) che ti restituisce :Bit 7 6 5 4 3 2 1 0Periodo (s): 2 1,6 1 0,8 0,5 0,4 0,2 0,1Freq.(Hz): 0,5 0,625 1 1,25 2 2,5 5 10Da questo byte estrapola i fronti di salita alle varie frequenze che puoi usare per creare dei contatori a tempo da cui, tramite confroto con dei limiti impostatbili, ottenere lo stesso funzionamento di un timer S7. Fai attenzione alla freq. del clock che utilizzi rispetto sia maggiore del tempo di ciclo CPU..ciao
cagliostro Inserita: 8 luglio 2005 Autore Segnala Inserita: 8 luglio 2005 x h.chi,grazie lo stesso per il suggerimento, ma purtroppo non è quello che cercavo.Vorrei realizzare una funzione di temporizzazione che possa essere avviata su evento e prenda come sistema per la determinazione del tempo trascorso la funzione SFC64 TIME TICK DI S7. PROBABILMENTE SEMBRERA' STRANO O COMPLICATO RICORRERE AD UN SISTEMA SIMILE per realizzare una funzione che sostituisca i timerdi S7, ma volevo sapere se qualcuno era già stato in grado di farlo.Ribadisco come detto in apertura di questo forum, che non voglio utilizzare il merker byte di sitema ad indirizzamento libero o tantomeno contatori per la realizzazione di queste funzioni di temporizzazione.In ogni caso grazie comunque x la tua risposta.Cagliostro
Betù Inserita: 10 luglio 2005 Segnala Inserita: 10 luglio 2005 IO TI CONSIGLIO DI USARE LE FUNZIONI SFB4 E SFB5.CIAOBETù
Betù Inserita: 10 luglio 2005 Segnala Inserita: 10 luglio 2005 LE SFB4 E SFB5 LE PUOI RICHIAMARE PIU VOLTE IN UNA FB USANDO QUINDI UNA SOLA DB PER PIU TEMPORIZZATORI.CIAOBETU
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