LabVIEW Idea Exchange

cancel
Showing results for 
Search instead for 
Did you mean: 
0 Kudos
dgdgomez

Shift Register - Unlock

Status: Declined

National Instruments will not be implementing this idea. See the idea discussion thread for more information.

When we try to move a "Shift Register" it moves both ends, would it be posible to unlock the "Shift Register" and move them separately?

 shiftregister.png

 We believe that it can be a good option to perform pipelining configurations.

 

10 Comments
wiebe@CARYA
Knight of NI

That would add more chaos. I'd actually want linked terminals to be on the same height like shift registers. Sometimes inconvenient as it is, but orderly and consistent.

adambro
Member

As it stands, it is only that the terminals for a shift register are aligned that identifies that those terminals are associated with a specific shift register. If you were able to move them separately then you would also need to have a means of easily identified the two terminals of a specific shift register. Perhaps you would need to have an index number as part of the terminal icon?

 

I'm not sure I have a strong desire to avoid wire bends that the current shift register terminal alignment results in but if this idea was taken forward then this issue of identifying the pair of terminals would appear to be very important to address.


AristosQueue (NI)
NI Employee (retired)

This was explicitly evaluated for LabVIEW NXG and rejected for the major negatives it introduced into readability of VIs. National Instruments will not be implementing this idea.

Darren
Proven Zealot
Status changed to: Declined

National Instruments will not be implementing this idea. See the idea discussion thread for more information.

Intaris
Proven Zealot

Awesomesauce. Heart

wiebe@CARYA
Knight of NI

>As it stands, it is only that the terminals for a shift register are aligned that identifies that those terminals are associated with a specific shift register.

 

Except when you select one, then the other is selected indicating the linkage (something missing with linked tunnels).

thols
Active Participant

Use a feedback node instead. Smiley Happy

Certified LabVIEW Architect
Intaris
Proven Zealot

Sorry for my Awesomessauce comment, it was for a different thread..... Now I know where that reply went  Smiley Very Happy

dgdgomez
Member

The idea was to allow the "Shift Register" to move together or separately something similar to what happens when on the left-side tunnel is not wired in a "Case Structure" that allows the option "Use Default If Unwired", only that this case by default the "Shift Register" were lock to move together and have the option to unlock them and move separately.

 

The idea was motivated because developing an application with several pipelining, we came up with the idea of having a mix between a "Timed Loop" and a vertical "Timed Sequence" instead of horizontal "Timed Sequence", which would allow  pipelining configurations and the idea of move the "Shift Register" was a a result of the exchange of data between frame.

 

while_pipelining2.png

 

In the end, the advanteges of the new structure can be realized with the mix of elements that already exist, for that reason we decided to present only the option of the move the "Shift Register". As AristosQueue says, the option of move the "Shift Register" can worsen the legivility of the code and cause great debbugging problems.

 

We are pleased that this options was already contemplated by National Instruments, as far as we are concerned, we will continue trying to contribute new ideas improve and simplify the development of applications.

 

Regards.

wiebe@CARYA
Knight of NI

>on the left-side tunnel is not wired in a "Case Structure" that allows the option "Use Default If Unwired",

 

That's the right-side tunnel, right?

 

Your image actually reinforces my feeling that this is something I don't want. Smiley Very Happy That looks confusing. Especially the middle one looks exactly like a normal (unmoved) shift register. No way to tell the left belongs to the upper right, and the right belongs to the lower left...

 

I agree with thols, a feedback node will solve this nice and easy: 

 Moving shift registers.PNG

 >we will continue trying to contribute new ideas improve and simplify the development of applications.

 

Please do, the other idea was good!