# Tags not updating in the designer

**URL:** <https://forum.inductiveautomation.com/t/tags-not-updating-in-the-designer/86031>\
**Category:** Ignition\
**Tags:** perspective\
**Created:** [February 20, 2024, 4:16pm UTC](https://forum.inductiveautomation.com/t/tags-not-updating-in-the-designer/86031 "2024-02-20T16:16:21Z")\
**Posts on this page:** 1\
**Showing post:** 4

<div class="post-metadata">

**Author:** ![paul-griffith](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul-griffith/32/37249_2.png) [@paul-griffith](https://forum.inductiveautomation.com/u/paul-griffith)\
**Post date:** [February 20, 2024, 5:47pm UTC](https://forum.inductiveautomation.com/t/tags-not-updating-in-the-designer/86031/4 "2024-02-20T17:47:32Z")

</div>

What's the base rate set to in the simulator?

> **[Programmable Device Simulator | Ignition User Manual](https://www.docs.inductiveautomation.com/docs/8.1/ignition-modules/opc-ua/opc-ua-drivers/programmable-device-simulator#simulator-settings)**
>
> The Programmable Device Simulator allows you to add simulator devices that act as if they are connected to a real device. It allows users to read and write Tags without any network or PLC connection.

Regardless, this is probably the wrong hammer for this job.  
I wouldn't recommend driving any "production" logic off a simulator tag.

From the tag name, it sounds like you're looking for a "flasher". In Perspective, you _really_ shouldn't use a tag-based flashing approach. Instead, use a style class:

> [@Internal flash bit](https://forum.inductiveautomation.com/t/internal-flash-bit/28393/4):
>
> It’s a tiny bit convoluted, but you can just use a style class for this, too: Set the duration appropriately, then add a stop at 49% with the same color as your 0% state. Then add a stop at 50% (and 100%) with the alternate color. The animation will take 1s to transition through all your steps - so half the time, it will be trying to transition from step 0 to step 49 - but since they’re the same, nothing will happen. Then, after 50% of 1s has elapsed, it switches to the 50% style (a…

Or if you insist on using a tag, so that flashing is globally synchronized, just use an expression tag with something like:  
`getSeconds(now( __someRateIntegerInMilliseconds__ )) % 2 = 0`  
If the expression tag is set to 'Event Driven' mode, it'll run as fast as the refresh rate you set on `now()`.

---

_[View the full topic](https://forum.inductiveautomation.com/t/tags-not-updating-in-the-designer/86031)._
