05-28-2010 01:12 PM
I have looked at both "Building Run LabVIEW VI Steps from a Template" and "Creating SignalExpress Plug-Ins with LabView" but they do not tell me what to do about errors in the process.
I am trying to create a User Step from the Less.VI. Because it is a "polymorphic vi", I find that I need to "create an instance". There is no explanation of that phrase to be found, so I created a new blank VI and inserted Less.vi. Other instructions state that inputs and outputs must be connected to the terminals for the VI. However, this VI has no Front Panel object and I can find no instructions on how to wire to a terminal from the Block Diagram view.
When I go through the procedure in "Creating SignalExpress Plug-Ins with LabView", I still get an LLB with a VI that won't open,when I try to insert it using Add Step - Run LabVIEW VI - Run LabVIEW 8.6 VI (since I created the source distribution in LabVIEW 8.6).
I have checked that I removed the exclusion for user.vi and instr.vi in the Build Instructions.
This "easy" interchangeability between LabVIEW and SignalExpress is what I need most. The "Creating..." document is not really a tutorial because it does not go through an example.
Would someone please help who has successfully created and transferred a User Step in LabView - one with no Front Panel objects?
Solved! Go to Solution.
06-01-2010 07:27 PM
Hi wildcatherder,
Are you trying to use the less than function from the Comparison palette within SignalExpress? Or is there another specific VI that you are trying to use? If so, where is this VI?
Also, what do you mean the VI has no Front Panel object? Is there just no Front Panel for the VI that you've created, or have you not placed any objects on the Front Panel?
06-02-2010 01:02 PM
I know of no comparison palette in SignalExpress. The only comparison function compares two digital waveforms to analyze transmission errors.
SignalExpress claims to be able to import VIs from LabView but they have to be modified. I was trying to modify a LabView 8.6 vi called "Less". It is represented by the less than symbol with a question mark.
The modification for SignalExpress involves wiring inputs and outputs to the connector. As stated, I don't know how to wire a connection except on the front panel. The vi "Less" has no front panel as it is a purely logical operation.
06-02-2010 01:05 PM
06-02-2010 01:33 PM
06-03-2010 10:59 AM
Hi wildcatherder,
The Less.vi isn't a normal VI, but instead is a function. However, you can create a VI from this. In order to create a connection on the connector pane for a VI you need to go to the front panel where you have your desired input and output controls and indicators (for the Less.vi you can create these simply by right-clicking the terminals of the function on the block diagram and selecting Create » Indicator or Create » Control). In the upper right hand corner of the Front Panel there will be the VI Icon. If you right-click this, you can select Show Connector. This should display the connector pane. When you click on a terminal in the connector pane, then your cursor should turn into a wire spool. By clicking a Control or Indicator after this, you will connect a Front Panel Object to the terminal that you selected. You can find more information about this here. Go to the section called "Building the Connector Pane."
06-03-2010 11:52 AM
Thanks, Jared, I had begun to suspect that's what I should do. Will this also satisfy the one instance requirement? I think I need to do something about picking a specific instance before I can make it a User Step in SignalExpress.
The distinction between function-only and controls-only VIs often slips by me because the more complex VIs have both. I've been working with other people's code for months and am just starting to write new code.
06-03-2010 03:34 PM
06-03-2010 05:51 PM