Jump to content
PLC Forum


Difficoltà Twidosuite 2.2


Jokko
 Share

Recommended Posts

Salve a tutti, mi presento mi chiamo Nicola e sono apprendista nel ambito dell'automazione industriale. Da poco ho iniziato a programmare con twido in LD. Ho ricevuto un compito da eseguire ma a quanto pare risulta arduo. Vi chiedo un mano in mertio a un programma che mi deve "misurare il tempo tra 2 impulsi abbastanza ravvicinati c.a 300 - 400ms. ora non dovete pensare che voglio il programma anche perchè me lo faccio da solo. La mi domanda è solo se è possibile farlo con twidosuite 2.2? è presente per caso un cronometro?

grazie per eventuali risposte

.

Saluti Nicola

Link to comment
Share on other sites

  • 3 months later...

Io non utilizzo il twido, ma ti dico come lo farei io con altro PLC:

Arriva l'impulso e con un fronte di salita attiva un timer ciclico settato su 1 ms ogni impulso del timer ciclico incrementa un contatore. il tutto viene fermato, resettato e riavviato al successivo fronte di salita.

Quindi arriva impulso e parte il timer ciclico, arriva il secondo impulso che ferma nel frattempo il timer ciclico ha generati 280 impulsi pertanto il contatore è stato incrementato 280 volte questo significa che sono trascorsi 280 ms (valore corrente del contatore)

Poi cosa devi farci e come elaborate il risultato, questo lo sai tu, visto che non lo hai descritto.

Ciao

Edited by baltimora
Link to comment
Share on other sites

E' ovvio che nella descrizione di sopra non si è tenuto conto del tempo di ciclo del plc :lol: che può essere molto variabile in base alla lunghezza del tuo programma.

Ti conviene attivare gli interrupt.

Ciao

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...