# Timer Script

**URL:** <https://forum.inductiveautomation.com/t/timer-script/2920>\
**Category:** Ignition\
**Created:** [May 6, 2011, 5:25pm UTC](https://forum.inductiveautomation.com/t/timer-script/2920 "2011-05-06T17:25:14Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![erikburns](https://avatars.discourse-cdn.com/v4/letter/e/e5b9ba/32.png) [@erikburns](https://forum.inductiveautomation.com/u/erikburns)\
**Post date:** [May 6, 2011, 5:25pm UTC](https://forum.inductiveautomation.com/t/timer-script/2920/1 "2011-05-06T17:25:14Z")

</div>

I want to increment a tag on an interval. What is wrong with my syntax in the timer script?

if {[Client]Rotation}\< 360:  
{[Client]Rotation}={[Client]Rotation}+1  
else:  
{[Client]Rotation}=0  
 ![](https://us1.discourse-cdn.com/inductiveautomation/original/1X/f4479edff2b8780ee0fb9513678b450f0c406168.jpg)

---

<div class="post-metadata">

**Author:** ![dave.fogle](https://avatars.discourse-cdn.com/v4/letter/d/43a26b/32.png) [@dave.fogle](https://forum.inductiveautomation.com/u/dave.fogle)\
**Post date:** [May 6, 2011, 5:44pm UTC](https://forum.inductiveautomation.com/t/timer-script/2920/2 "2011-05-06T17:44:51Z")

</div>

You have to use the system.tag functions to do this. Try something like this:

`if system.tag.getTagValue("[Client]Rotation") < 360:
	system.tag.writeToTag("[Client]Rotation",system.tag.getTagValue("[Client]Rotation")+1)
else:
	system.tag.writeToTag("[Client]Rotation",0)`  
This would go in a Client Event Timer Script.

---

<div class="post-metadata">

**Author:** ![erikburns](https://avatars.discourse-cdn.com/v4/letter/e/e5b9ba/32.png) [@erikburns](https://forum.inductiveautomation.com/u/erikburns)\
**Post date:** [May 6, 2011, 6:15pm UTC](https://forum.inductiveautomation.com/t/timer-script/2920/3 "2011-05-06T18:15:22Z")

</div>

Thanks!
