Troubleshooting Timer Issues in Your Program: Why Isnt My TON Timer Counting Down?

Question:

Hello once more! I have a question that might seem basic, but I’m dealing with an issue in my program: the timer isn't counting down, and nothing seems to be happening. I've ensured that Bit B3:21/10 is enabled, and I've included the subroutine instruction within the main program. However, my initial timer, T4:8, isn’t functioning as expected. What could I be overlooking? Thank you for your assistance! I’ve attached an image for reference.

Top Replies

Is the ladder file currently active? Is the timer configured in a different location? Besides the "control bit" deactivating, what else can reset the timer?

John Calderwood inquired: "Is the ladder file currently active? Is the timer configured in a different location? What resets the timer aside from the activation of the 'control bit'?" Click to expand for more details. I believe the ladder file is indeed active once the subroutine is set up, correct? Additionally, the timer is not mentioned elsewhere—refer to the attached image of my program. Is that everything there is to it? Thank you!

The final line highlights the issue at hand: you are inadvertently resetting the timer. This could lead to unintended delays or complications.

John Calderwood pointed out that the final line clearly illustrates the issue at hand: you are resetting the timer. *Click to expand*... Haha! Thank you for your time, I appreciate it!

Hello! I am searching for the CPU 363, but I am having difficulty finding it. Can I substitute the CPU 363 with any of the following options? - CPU 350 - CPU 351 - CPU 352 - CPU 360 - CPU 364 - CPU 374 I would appreciate your guidance on this matter. My primary goal is to install a new CPU and download the necessary program onto it, without any additional modifications. Which of these CPUs would be a compatible replacement for the CPU 363? Thank you in advance for your assistance!

Hey there! It sounds frustrating when things don't work as expected. Have you checked if the timer's preset value is set correctly and if it's actually being triggered? Sometimes, issues can arise if the timer isn't receiving the correct input signal or if there’s a problem with the conditions leading up to its execution. Also, make sure that your logic isn’t inadvertently resetting the timer right after it's started. If you've already gone through these steps, sharing the code snippet might help pinpoint the issue more easily! Good luck!

It sounds like you’ve covered some basic checks, but I’d suggest double-checking a few more things: ensure that the timer has been properly initialized and that you’re not accidentally overriding it in your program logic. Also, confirm that the timing interval is set correctly. Lastly, if you have any conditional instructions that enable or disable the timer, make sure those conditions are being met at runtime. Sometimes, a small detail can be the key!

More Replies →

Streamline Your Asset Management
See How Oxmaint Works!!

✅   Work Order Management

✅   Asset Tracking

✅   Preventive Maintenance

✅   Inspection Report

We have received your information. We will share Schedule Demo details on your Mail Id.

You must be a registered user to add a comment. If you've already registered,
sign in. Otherwise, register and sign in.

Frequently Asked Questions (FAQ)

Ready to Simplify Maintenance?

Join hundreds of satisfied customers who have transformed their maintenance processes.
Sign up today and start optimizing your workflow.

Request Demo  →