I have simple table in the vision.
And I would like that this table save every hour in CSV.
I can do this in button, but I want this automatically in every hour.
Can you help me about this?
If you need more information about this, just ask me.
You can run your code in a gateway timer script.
Dont point to the table though, make the same query your tables uses, but here
Thank you the answer!!
But doesn't work for me. I don't know why.
Here my code:
And here is the problem:
Do you have idea what is the problem?
You are pointing to the table... the gateway where you are running the script has no idea of that data.
What fills you table?
A db call? a tag read?
do that in the timerscript, instead of refering to the table
Not the point of this post but I highly recommend you get used to using https://docs.inductiveautomation.com/display/DOC81/system.date over
import datetime. The objects you get from
system.date.* functions play nice with all other ignition components.
Okay,it was my fault. You write it before.
It this table have just tag read.
As an aside, if you want this to run "every hour, on the hour", you should be using the "Scheduled" script type, not the "Timer" type. Timer scripts will run "every hour, from whenever the script manager started up after the gateway last restarted". Scheduled scripts allow you to define execution times much more explicitly.