TagHistory on set schedule

All,

I am trying to setup tag history so that it will post a value to the historian every hour on the top of the hour. I am running into an issue where it is not consistent. My current setup is as follows.

I created a tag group with Mode set to Driven and Rate (ms) set to 10,000. Leased/Driven Rate (ms) set to 250. Driving Expression set to:
dateExtract(now(), "minute") = 0 && dateExtract(now(), "second") < 30

Comparison Value set to 1.0 and One-Shot set to True.

As mentioned it will run fine and then skip an entry and then run fine again.

Any suggestions on how to correct this so it will always enter a value on the top of the hour?

Thanks
Mark

The tag historian isn't set up to do this (reliably). This is a job for a transaction group with a schedule. Or a gateway scheduled event script. (Storing into a custom DB table, not the historian.)

Ok I was thinking that too. I was going to try that next anyway but thanks for the quick response.