LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

How to Disable Table control Hover Data / Help ?

Hello,
 
I am using a Table Control in a GUI in LabView 8.2. By Default, it displays "Hover Data / Help" when the data does not fit a Cell.
The user (and I) think this is disturbing, because the "Hover Data" obscures the rest of the table.
 
 
 
Anyone knows how to Disable this feature ?
 
 
 
Geir Ove
0 Kudos
Message 1 of 8
(4,104 Views)

Hello,

Anyone got an idea on how to get rid of this "hover help" ?

 

Geir Ove

Geir Ove
0 Kudos
Message 2 of 8
(4,082 Views)
One thing you could try is placing a transparent boolean over just the data part of the table (if you cover up the scroll bars they won't work). This stops the effect because the boolean is keeping LV from seeing the mouse hovering over the table. Which means you could also make this behaviour programmable. Set the boolean's Visible property to true and the hover behaviour is disable, set it false and the hover bahaviour is reenabled... See attached example...

Mike...

Certified Professional Instructor
Certified LabVIEW Architect
LabVIEW Champion

"... after all, He's not a tame lion..."

For help with grief and grieving.
Message 3 of 8
(4,080 Views)
Hello Mike,
 
Thanks for your help. I modified your code (see attachment) to achieve what I wanted: I wanted to display the text in the selected Cell in a separate Text Field.
The implementation is messy, but it proves that it can be done. So thanks to your tip, I have a solution !
 
What is dissapointing though, is that we seemingly have to go through all these mess to disable a feature that should simply be possible to enable / disable in a Property of the control !
 
 
Geir Ove
0 Kudos
Message 4 of 8
(4,066 Views)
One additional tweak to your code: You don't need the sequence structure. The thing that really needed to be sequenced was the updating of the properties. Simply combining them as shown accomplishes the same thing because property node "execute" from top to bottom. I also feel it improves readability -- but that may just be me.

It also seems to me that this one might update better from the standpoint of the user.

Mike...

Message Edited by mikeporter on 06-22-2007 08:28 AM


Certified Professional Instructor
Certified LabVIEW Architect
LabVIEW Champion

"... after all, He's not a tame lion..."

For help with grief and grieving.
0 Kudos
Message 5 of 8
(4,058 Views)

Hello Mike,

You are right, the sequences are not needed. I try to avoid them as much as possible but resorted to the dirty approach in my test...

Thanks for your help

We have developed a Control System using State Diagram's. The complete system runs on a cFP system with 16 Outputs and 64 Inputs. In total 8 State Diagrams controls the system. The complete system was simulated by building a Front Panel that simulated all Motions and sensors. The final system can by just changing the use of a TypeDef be switched to control the real cFP system.

This way all logic can be tested on a Front Panel and acceptance can be reached with the customer on the behavior of the system. Then we switch to control the "real thing".

It works like a dream, but we had to circumvent some serious limitation of the cFP system to achieve this, and also define what "real - time" means in this context; something NI does not seem to have done from what we found.

 

Geir Ove Skjærvik

Objective Technology
Tel: Int+907-48-869
Fax: Int+47-6988-5947
E-mail: geiroves@objective.no
WEB: http://objective.no  

Geir Ove
0 Kudos
Message 6 of 8
(4,049 Views)
What were the issues you ran into with cFP?

The whole question of "real time" can occasionally become confused, confusing and (at times) overheated. A deterministic operating system is clearly capable of realtime performance but only if its also fast enough. For this reason I like to concentrate on the question of variability in the time between actions. For example, if you need a control system to respond within .5 msec every time without fail, Windows clearly won't hack the mission, there is simply too much variability in the response time of the operating system.

On the other hand, if you are wanting to measure the temperature of a 500 gallon tank of molasses that you're heating with a Bunsen burner, Windows will give real-enough time because nothing is going to be happening very fast due to the physics of the process.

Mike...

Certified Professional Instructor
Certified LabVIEW Architect
LabVIEW Champion

"... after all, He's not a tame lion..."

For help with grief and grieving.
0 Kudos
Message 7 of 8
(4,046 Views)
Hello Mike,
 
The starting point is that the System in question can accept max 20 ms of Jitter (uncertainty in response time). It is a 100% Digital Control (only on / off) and no analog controls,
 
We wanted to use 15 ms Loop Time (== 15 ms Scan Time if we talk PLC language)
 
The issues we had with cFP & NI's documentation of Realtime where:
 
a) Reading of cFP Digital Inputs (DI-301 cards) takes way to long compared to our needed response time: 0.5 ms per read.
     In one Cycle we needed to read from 20 - 30 inputs, consuming 10 - 15 ms alone, giving no headroom for computations ....
 
b) All NI litterature we could dig up talk up one and ***one*** determenistic loop only. They also document this as if determenism is something absolute, which it of course not isn't. Even with the Deterministic loops they talk about, you will have jitter, being in the uS or nS range, but there will be jitter !
 
The only difference with our system, is that we accept 20 ms Jitter.
 
c) There are no documents that talks about how to run several Parallell Loops with a guaranteed Max Jitter as we wanted. NI said: Either you have jitter, or you don't which is wrong as I argued above.
 
d)   We found no documentation on how to achieve our goal. No documentation on the Realtime system and what system processes where running at which prioriry levels and could interfer with user processes at different Priority levels.
However, I had a picture in my mind how this was going to work. When we eventually got it working, this is exactly how things worked as proven by the Execution Trace Tool.
 
e) There where no documentation on what priority levels to run the parallell loops at. However, one NI employee tipped us that wrapping a Timed Sequence around code (or as we found; a VI) will make it run at a Priority Level > High Priority and < Time Critical Priority.
That was the first step towards a solution
 
f) Obviously, we needed to cache the Inputs from our 64 input channels and then distribute the cached values to meet our 15 ms Loop Time deadline.
  This is needed to:
  i) Be able read IO fast enough throughout the 8 different State Diagrams
  ii) Make the system behave in a stable way throughout one Loop: All Logic needed to base decisions on the same cached values.
       (This is what is called the Image in a PLC: The PLC reads all inputs at the beginning of a Scan and uses these cached values for speed and stability !)
 
The problem was how to distribute cached values: Distribituing boolean values throughout the system into many While Loops will of course not work and would defy reuse of modules. We invented a way to solve this problem and it works very well.

 
The conclusion is that even a 188 Mhz cFP 2120 may be able to control 80 channels using high level logic developped using State Diagrams.
 
We have used ideas from the PLC world to achieve speed and stability, but LV gave us the flexibility to produce a system that is highly modular and easy to maintain and change. It is also easy to agree with the customer on how each process works using State Diagrams.
 
However, we wonder why NI don't equip their RT Systems with speedier processors: 188 Mhz is a laid back performance these days and puts a lot of unnecessary limitations on the system.
 
We have tested the system in its real environment and it works well. Full deployment is due in August.
 
 

Regards

Geir Ove Skjaervik


Objective Technology
Tel: Int+907-48-869
Fax: Int+47-6988-5947
E-mail: geiroves@objective.no
WEB:

http://objective.no  

 

Message Edited by geirove on 06-22-2007 09:41 AM

Geir Ove
0 Kudos
Message 8 of 8
(4,040 Views)