04-09-2003 10:00 PM
04-11-2003
08:34 AM
- last edited on
05-28-2025
12:02 PM
by
Content Cleaner
When you say "...to Log Data only when necessary... " I assume you are using Set Tag Attribute.vi to establish this behavior.
National Instruments recently added a feature (as a hot-fix) to the DSC Engine to be able to ignore timestamps coming from servers to prevent to log values with "back-in-time" timestamps. Citadel is really critical taking values back in time (logs a ) and therefore retrieval of Citadel data with such back-in-time traces could act wired.
You can find more info from:
Why Do I See a Lot of NaN (Not-a-Number) In My Citadel Database When I Use the Set Tag Attribute.vi?
How Do I Avoid Out-of-Synch (a.k.a. Back-In-Time) Timestamps in the Citadel Database?
The Hot-Fix can be found:
LabVIEW Datalogging and Supervisory Control Module Version 6.1 for Windows 2000/95/98/ME/NT/XP -- Fixes
I assume you run into such a use case - maybe. It happen to me, too :). And I've created a small VI which would analyze traces on back-in-time (NaN - Not a number) values. I assume the missing Data in DIAdem are those Not-a-Numbers aka Break.
If you still encounter some problems after applying the DSCEngine.ini UseServerTimestamps=false, you might contact a National Instruments Support Engineer.
Hope this helps
Roland
04-11-2003 01:40 PM
04-11-2003
02:06 PM
- last edited on
05-28-2025
12:03 PM
by
Content Cleaner
Your database looks good, though. DSC logs a break whenever you shut down the engine. That's the reason you have NaN in your database... Those points are expected and have to be there to draw the trace in a LabVIEW graph. In the underneath streaming database (Citadel) is a special value logged () to indicate such a trace break. You can see it when you query through ODBC there is a "NULL" data value.
There is no "leaking" possible. The only way you can get info about National Instruments Beta Program is through either NI's sales channel or through National Instruments Beta Program Web Site
Hope this helps
Roland