10-05-2015 09:18 AM
Hi,
I have a test rig that is only partially automated, some manual inputs or handling of test equipment is required to complete the entire workflow of the test process.
I'm looking for a nice way to display events and give instructions to the operator in plain language. Previously the workflow instructions and values to be documented were given and documented on a paper sheet with a numbered list of actions to perform and readings to be taken etc.
My first idea was to use a multicolumn listbox for this. It could have a column for events or instructions and another column for displaying associated values or allowing the operator to enter values or check off actions (possibly with a timestamp).
The entire contents of this listbox could then be saved to complement the measurement data file.
I've searched these forums and the net for inspiration but can't seem to find anything near this.
I think someone must have had a similar need...
Suggestions are appreciated.
Regards,
JR
10-05-2015 03:19 PM
My suggestion would be to not overload a MCLB with all this functionality. Assuming you don't want to use something like Teststand to manage the process, here's one way this can work:
This is a general description and I have no specific examples for you. As you try to implement it, you will probably find various gotchas you need to handle, but it can definitely work. If you don't want to do this, I expect programs like PTP Sequencer or Teststand can help you, but I have no experience with them and they might be overkill for what you need.
10-05-2015 04:03 PM
This is one of those cases where we earn our pay. Designing a UI that is useful and usable at the same time is one of the hardest parts of the job.
One option to consider (and maybe reject) is a web interface. There are some examples in the example finder. You can embed a web browser in part of a front-panel, and point it to .html files (no need for a web server). It can be a great way to give operators detailed instructions that are also easy to change later by more people.
You can also use the Windows Event Viewer as a model. You could use a MCLB with simple summaries of information, then if the operator clicks on a row (value change; make sure selection is '1 or 0'), show more details elsewhere, like an embedded web browser.