Posted 9 Feb 2022 Hi All, Please can you assist. I am trying to create a "delay" to slow down the rate that an action takes place. I place a TON function black, but once run once it does not reset. I need to know what function I need to put in the following rung or at the end of the rung to reset the TON function again. Basically want to check a condition every 5 seconds. Any ideas? Many thanks Share this post Link to post Share on other sites
Posted 9 Feb 2022 The TON resets automatically when the input becomes false. How I accomplish what you are looking to do is as follows: Share this post Link to post Share on other sites
Posted 9 Feb 2022 Hi, Thank you for your kind response. Your solutions makes sense, however, it doesn't see to be carrying through for me. Where am i going wrong? Share this post Link to post Share on other sites
Posted 9 Feb 2022 The ton_3.q bit is only true for a single cycle so you won't see rung 14 progressing, I recommend paralleling a test bit on rung 14 so you can see what is happening. You could also latch a test bit at the end of the rung to see if the rung power is making it through when needed. Share this post Link to post Share on other sites
Posted 10 Feb 2022 This is how i made a timer so re-triggers every second. Share this post Link to post Share on other sites
Posted 10 Feb 2022 (edited) Edited 10 Feb 2022 by skyfox Oops. Just realized Photovoltaic already provided a better solution with one less tag. Share this post Link to post Share on other sites
Posted 10 Feb 2022 Thank you to you all for being so kind as to share your knowledge and ideas to assist me. With a combination of your inputs, no pun intended, i have solved my puzzle. I used 2 timers to create a Filpflop, the second resetting the inverted input on TON.I of the first timer and visa versa Works like a charm. Thanks for the help Share this post Link to post Share on other sites