LabVIEW Idea Exchange

cancel
Showing results for 
Search instead for 
Did you mean: 
JÞB

Promote Functions on Timing palatte

The Timing palatte is looking bad with all thes gaps.  A simple fix would be to fill these holes with useful functions. I'm proposing 3 and attaching 2 from my re-use code. (I may re-create the third later)

timing2.PNG

 

Time to XL.vi (Attached): and its inverse, XL to Time.vi

12:00:00.0 AM Jan 0, 1900 is a pretty common epoch (Base Date) for external programs and converting from LabVIEW epoch shows up several times a year on the forums. and Time to excel has a few solutions to threads under its belt.   Moreover for analisys against external data from other enviornments you are often using Access, Excel, Lotus... All share the same epoch (and Leap year bug) in their date/time formats.  These vi.s have been pretty useful to me although the names may change to avoid (tm) infringements

 

Time to Time of Day.vi (Attached) has also been in my arsenal and proves both valuable and get on a few threads per year on the forum.

 

The gaps in the palatte make it a perfect fit

timing.PNG


"Should be" isn't "Is" -Jay
Download All
15 Comments
wevanarsdale
Member

This is a neat idea.  I'd like to see your conversion VI extended to handle other epochs like POSIX (1970) and Windows (1601).  Specialized conversion VIs for GPS (1980) would also be useful.  I'd also like to see a standard method for handling leap seconds.

JÞB
Knight of NI

Certainly Time to ? and ? to Time could very easilly be polymorphic with the epoch in the instance selector! I've never needed other than the XL conversion myself (or I would have them in my reuse lib) but your input is appreciated.  Perhaps a poll on most used epochs could be arranged?  The main advantage of the paired conversion is the ability to recover ZONE from an additional input since Excel's time format ignores zone.  I think the window time stamp contains zone as an element of the time.  so a true poly may not be possible.  Food for thought for the designer though!


"Should be" isn't "Is" -Jay
falkpl
Trusted Enthusiast

How about an express vi for converting to many different time formats, there are so many different reps of time, I have written several over my career.

I like this.

Paul Falkenstein
Coleman Technologies Inc.
CLA, CPI, AIA-Vision
Labview 4.0- 2013, RT, Vision, FPGA
JÞB
Knight of NI

falkpl wrote:

...I like this.


You missed the kudos button.Smiley Wink


"Should be" isn't "Is" -Jay
vasgeo
Member

You are a genius, Jeff Brohrer!

I am a new user of Labview and I`ve been trying to do the opposite thing (XL to time), but obviously I have to read much more.

Would you please attach "Time to XL".vi to see where my mistakes are.

Thank you in advance.

Have a great day!

Smiley Happy

 

JÞB
Knight of NI

Due to popular demand and a desire to fix some cosmetic issues, I upgraded the timing vi's to 2011 Silver and recreated XL to Time.vi.  All three are open for download in the code sharing repository here


"Should be" isn't "Is" -Jay
eximo
Active Participant

Adding a error terminal to the time functions would be great too, that way we can tell exactly when certain pieces of code are executed without installing probes or flat sequences.

 

Also adding an additional input and output on the tick count counter would most useful.  The input would be received from another tick counter, the out additional output would be the difference.  Giving you the number of seconds or milliseconds in between tick counters.

 I created my own vi to handle this called tic toc, which is useful with loops using shift registers.  Also useful for monitoring the length of time it takes to execute a vi or piece of code.

-Regards

eximo
_______________________________________________
UofL Bioengineering M.S.
Neuronetrix

"I had rather be right than be president" -Henry Clay
Brandyn
Member

This is a neat idea.  Is there an OpenG timing pallete?

Certified LabVIEW Architect
Certified Professional Instructor
NI-hilator
Member

Thanks Jeff

muks
Proven Zealot

Late on this but a good idea...Smiley Happy