03-02-2012 01:14 PM
I will be putting together a rather large statemachine, the state will be annunciated on an HMI via ModbusTCP.
That HMI has a tool 'Message Display' that looks up a text string to display from an integer value.
I would like to avoid having to keep this display in sync manually with a large enum typdef that I will be constantly editing, so I was poking around in labview, with another, smaller, enum typedef hoping there was some means of getting the item list (as seen when you edit items) into excel, for cut-n-pasting into the HMI's tool.
Don't see it. Anything built in?
I suppose I could write something to run on my development machine....anyone done this already - perhaps?
From an item list to a csv or text or xls file??
Solved! Go to Solution.
03-02-2012 01:43 PM
Create a Strings[] Property node from your enum and then use an Array to Spreadsheet String to get your CSV.
03-02-2012 01:56 PM
Or use "GetNumericInfo.vi" found in vi.lib\utility\VariantDataType. Wire in an enum, get out an array strings containing the enumeration names. Has the advantage that it doesn't require access to the front panel and works on RT. I once wrote a little VI that used this to automatically generate a C header file containing enumeration values to keep the C and LabVIEW code in synch.
03-02-2012 03:07 PM - edited 03-02-2012 03:08 PM
nathand - thanks that worked a treat.
still a manual operation for me (still must paste output into HMI dev tool) but no typos can be inserted accidentally.