4/6/2011 2:03 PM | |
Joined: 4/22/2010 Last visit: 5/3/2024 Posts: 5697 Rating: (715) |
In the standard library you can find SFB4 TON. See attached helpfile for it's function. But 500 is a lot, there must be better ways. Best regards, Marcjan AttachmentTON_.pdf (165 Downloads) |
Last edited by: Marcjan at: 4/6/2011 2:04 PMProblem solved? |
|
4/11/2011 3:18 PM | |
Joined: 8/16/2010 Last visit: 7/8/2024 Posts: 50 Rating: (8) |
Hi joisramesh, Sorry for being so long in replying (I didn't take my PG home this weekend). Attached is the FC that I use and an example of it's usage which I have shown in ladder although I normaly program in STL. The system clock rolls over every so often and so the function checks and accounts for this in the values it returns. If anyone knows of a better way of doing this OR if you spot an error then please let me know as I am new to Siemens and S7 so still trying to find my way at the moment. I currently use the function on a process that requires very accurate measurement of break and remain times using an inturrupatble input card. Hope it is of use to someone else. Regards, RandomCoder AttachmentSystem Timer.zip (145 Downloads) |
4/12/2011 3:01 PM | |
Posts: 40 Rating: (1) |
Thanks for your help. BR Ramesh Jois |
5/29/2011 12:22 PM | |
Joined: 8/5/2009 Last visit: 7/4/2022 Posts: 156 Rating: (7) |
working with the TOD is only necessary if your timer is called in OB31,32,33,34,35 If it is called in OB1 you can just read out the Cycl Time in OB1 Then you can make your own timer with this cycle_time You could also make timers with the CPU clockmemory bits as pulses In the attachment An example of a Selfmade ONDELAY CYCLE_TIME TIMER But you could make every kind of timer you want. I use them all the time AttachmentTimer_CYCL.zip (108 Downloads) |
Last edited by: dendhondt at: 5/29/2011 12:35 PMAlways write errors Last edited by: dendhondt at: 5/29/2011 12:24 PMLast edited by: dendhondt at: 5/29/2011 12:22 PM |
|