Use G Toolbox / Show Cursor.vi, you can show or hide a window cursor.
http://gtoolbox.yeah.net
You can do this at runtime with G Toolbox / Set Skin.vi
Simply drag drop an image onto your front panel to change
background. Support bmp, jpg, wmf, emf, etc.
Support panel resize.
http://gtoolbox.yeah.net
Dear wireworkers
The problem I have is that I want to use a watch-dog on a
digital logic MPC 40. This watch-dog is a ISA device
connected via a PCI bridge.
The main problem I have is to finde the base address of the
watch-dog.
Digital logic told me that they can not tell me a abs. address
for
Hi Will,
You have probably already tried the obvious, but in case you haven't, try a
detailed analysis of the OS timestamps assigned to each file.
Although the two are not always related, it may just be that the executable
was created immediately following an update to the top level vi.
If you
Blair,
you asked on Thu, 3 Jun 2004 08:49:54 -0400
I have a peculiar request - I want to take a 4-20 ma level transmitter
signal and adjust it slightly by a non-linear equation based on another 4-20
ma signal. I can envisage several ways to do this involving custom
hardware, some including a
Subject: [OT] NI Internal Programs
From: [EMAIL PROTECTED]
Date: Thu, 3 Jun 2004 15:24:42 -0400
I've always wondered what NI uses internally to write LabVIEW. To be more
specific, the LabVIEW core (not RT, PDA, etc.) on Windows.
What is the language breakout? (%C, %C++, %Assembler, %LV, etc.)
Return Receipt
Your Q: [W] Is it Possible to use InPort / OutPort with PCI?
document
:
I have created a daqmx task using MAX. I want to use it in Labview ,
in such a way that user will be able to modify this task setting
through my application while the application is running.
We use Teststand2.0.1 and Labview 6.1 on our test equipment
(Win2000/Nt).
Sometimes these teststations run out of virtual memory.
Is it possible to programatical get a snapshot of the memory
consumption of Labview and Teststand. (Similar to the Windows Task
Manager or the VI-Profiler-Tool).
Then I
bonjour,
In English:
I use a card DIO 96 with lab-view 7
at present, I arrive the start of VI but has to make past 16 switches
for the state 1 (=3D5V) that I add 8 switches it does not work any
more, we pass has 0V then in 5V so in succession
en francais:
j'utilise une carte DIO 96 avec
Hello Rolf
I have tried it on two kind: jet4 and ODBC - SQL Server. They are all
dependent on local setting. But I agree it must be caused by the
driver.
regards
Pawel
Thanks Rolf that was pretty informative.Furthering my efforts I was
looking at the property node for connection interface I have a feeling
that if anything has to be done it should be done at the point when
the connection is made . There is this particular property called
'mode' and one of the
Thanks for your reply, I like the idea of using a ring control, I'll
see if it is usefull..
The histograms can be drawn quite small however, I can easily have 10
histograms showing at one screen.
The connectivity toolbox has a special treatment for the date/time
column data type. It has a vi, which encapsulate a formated datetime
with something like #date/time#here date and time.
Anyways, I chanked the format of the string passed to the insert.vi
and it is a correct one, like I want
Hi!!
The example that I have sent is an example that other person sent and
I modified to show my problem .
Thanks for your help!
Bird's-eye viewers were a fixture in CAD programming long before there
was ever an application to video games. I think I was using AutoCAD
REL10 when I first encountered it. That would be 13 or 14 years ago. I
am not sure what other graphical computing would have needed a BE viewer
before that.
Is it possible to maintain different sessions to same database from
within a labVIEW exe. I need to have a server to which multiple
clients connect. Server starts handler for each client and each
handler needs to connect to the database and transact on its own and
get some data for the client.
Return Receipt
Your Q: [W] Is it Possible to use InPort / OutPort with PCI?
document
:
Ann,
You wrote:
... In my Main VI, I use get control value
method to set the blinking property of the Main VI's continue button.
This button blinks fine, but when it blinks, I cannot click on it to
change its value, does anyone know why or know of a better way to do
this?
Irene responded:
I think
Return Receipt
Your Q: [W] Is it Possible to use InPort / OutPort with PCI?
document
:
Je souhaite selectionner les pts d'un graphe en fontion des choix des
utilisateurs.Pour cela j'ai mis un curseur de couleur sur les pts du
graphe et la s=E9lection consiste =E0 valider avec La proproi=E9t=E9 Curseu=
r
Visible le curseur a partir d'un noeud de propri=E9t=E9s ref=E9renc=E9 au
You can use sys Exec.vi located under communication Vi panel with
following string.
notepad [filepath+filename]
Hello,
in this case you have to contact Mercury for more informations. There
are no experiences in this way from the LV side.
Regards
Thomas D.
NI Germany
(SRQ 204139)
Simple, select the controls / indicators on the front panel you want
to lock, press the reorder button on the labview toolbar (furthest
button on the right) and select Lock from the list of options that
appear.
To lock the entire front panel and block diagram, go to File VI
Properties and select
Return Receipt
Your Q: [W] Problem wave form graph dynamic cusor lables
document
:
Hi,
we just received out quarterly NI Developer Suite Prof. Control Ed.
CDs. And we were bvery/b happy to see the state diagram toolkit
included!
But now I want to test and LV (7.0, German) crashes realy
boften/b. The editing of the state diagram works fine but when
doing any other thing you're
Thanks for the assist on this. It didn't click to use greater than or
equal. Stared at it too long I guess. In your second comment, I
understand what you are saying. The difficulty comes in the other
layer configurations. For example, the x+y isn't going to happen
exactly like it does in this
Rolf,
You never fail to entertain!
Who says we Enthusiasts do not have a sense of humor.
Ben
There are two VI's you may want to experiment with.
they are;
..\vi.lib\platform\system.llb\memstats.vi
and
..\vi.lib\utility\sysinfo.llb\Get Memory statistics.vi
These may or may not help. One of them maybe for RT only.
Please let me know if these helped.
Ben
Salut.
Could someone explain in a simple way what are the advantages of making a function
recursive instead of just making the data recursive(arrays or strings) and building
one function to play with that data(while loops)?
-Message d'origine-
De : [EMAIL PROTECTED]
[mailto:[EMAIL
The mechanical engineer (ME) however decided that simply walking was
sufficient and ignored the first rule of the game!!! :o)
-Message d'origine-
De : [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] la part de Ross, Michael
Envoyé : June 3, 2004 8:27 AM
À : William Rance; Info LabVIEW Mailing
great! it works with both solutions: yours and Pawel's.
thank you very much!!!
Bye Carmen
If you use the Save with Options and remove the diagrams, make sure
and do it to a BCOPY/B of your VIs as there is no way to get the
diagrams back. They are actually deleted from the VI, not just hidden.
Always keep a complete copy of your source code in a different
location so you can always get
I was able to enable the menu but the problem still persists. Do you
know of any other reason why this could happen? The number of columns
shown in the table is always the number needed for the data that is
selected when the text file is opened. It is just unable to change
once a new selection
Salut,
You are right. Formally, recursion can always be emulated with a data stack and a
while loop.
Using a recursive call, the data stack is managed automatically as data space is
created for each recursion level. The cost in
LabVIEW is efficiency.
A recursive call makes the code more simple
Je cherche =E0 faire changer l'=E9tat d'une ligne num=E9rique sans faire de
boucle.
J'utilise une carte 4351 avec un module TBX-68T, le logiciel
LabVIEW6.1 avec les NI-DAQ693 et windows XP pro.
Sarcasism = Humour
in my book.
Ben
This sounds like a good approach. I think I will give it a try in my
next update.
Just download and play with the tool. The tool detects the VIs
currently in memory, and you can select the one you want to see in the
control that reads VIs in Mem. Because you have access to the source
code, you can review it to learn the nuts and bolts on how it works!
The author, a
Dear all
I would appreciate some help with a maths equation problem I have.
I am writing some software to test our IRcels, these are infra red gas detection
sensors used to detect CO2 or hydrocarbons eg pentane.
For the test I have to calculate the standard fractional absorbance(X) of the test
Couldn't you just allocate a big enough stack to begin with, or allocate chunks of it
as you go on(initialize and resize array) and get an efficient behavior?
It seems to me that recursion is needed when you you didn't think you would have
needed it in the first place!!!(design phase)
My recommendations:
1) use the working executables to develop a new functional specification for
the system performance.
2) retrieve an use all functionalities that are easily available in existing
subVIs,
3) recode the system to the newly defined functional spec.
You can waste too much time
Hi,
I am trying to make stimuli program so that subject can follow pattern
of wave (sine wave) on computer monitor to maintain certain breating
patteren.
eg..maintiang constant end tidal co2
any help will appreciate
Hi,
Modifing a task at run-time is doable, but requires programming. There
is not a way launch the DAQ Assistant to configure a task from LV when
an application is running. But you can use the DAQmx property nodes to
change your task configuration. If there are a handful of properties
that you
Are you trying to recognize ANY voice (someone said hello)
I think you would have better luck with calling a commercial
package.
Especially when it comes to accents - the extreme being when hello
is pronounced howdy :-)
Les
Return Receipt
Your Q: [W] Problem wave form graph dynamic cusor lables
document
:
Well, in my own case, I find recursive code to be somewhat more readable...
something to go through and list all of the files in a directory and all of
its sub directories is pretty trivial with recursion, but gets much more
messy if implemented with ordinary iteration. But that's just my own
I'm in a situation where I have a vi that is already coded but need to
change the strict type def control that many constants and controls
connect to. It is very time consuming to replace them one by one. Is
there a way to replace multiple instances of an item at once? Thanks
in advance.
Hi,
I remember there was a trick to get the executable work with different
versions of Microsoft office but I cannot find it now. The problem it to get
the exe work with some other office version that it was made. I use LabVIEW
7.0 - 7.1 and Report generation toolkit 1.01 for Microsoft office. Was
By default, the power-up states of the digital lines on E Series
devices is a high-impedance input state. Below is a knowledge base
that discusses how to pull these lines low initially using some pull
down resistors. I hope this helps.
a
I believe that the 16500 driver should support various plug-in
modules, including the 16510. Have you tried using this driver with
that module? I can't find any information on Agilent's site regarding
the command set of this module but my guess it that it should be
handled by the driver for the
I am a bit unsure of what you are trying to accomplish. Are you trying
to recognize ANY voice (someone said hello) or are you trying to
differentiate between voices (Mary is the person talking)? If it is
the first, I think you would have better luck with calling a
commercial package.
If it is
I am sure he will be more than happy to answer any questions you may
have (and even add new features you request, of course, if they are
valuable and can be implemented)
I certainly would do that :)
If you look at the models supported by that driver the 8720C is in the
list. If that's not the driver you are using then you must be using
one developed by Agilent or in house, you might want to figure out who
developed the driver and then ask them about it.
Regards,
Ryan K.
Well, I'm not sure what driver you are using, but you should certainly
just be able to get the data back in a waveform or an array and then
write it to file using Write Spreadsheet File or the Waveform File I/O
VIs.
When I said efficiency, I was refering to the fact that recursive calls are reputed
inefficient in LabVIEW. I guess It is less
efficient to instanciate the VI space than to pre/reallocate an array for next data
level.
Often it is not possible to figure how is big enough without first digging in
My app grabs a series of images from a camera. Each time I run the app
shuts down after about six or seven images and gives the error too
many interfaces open I'm not entirely sure how to fix this, and
suggestions would be appreciated.
Christian,
Since the launch of LabVIEW 7.1, we are not selling the App Builder
6.1 any more. We don't keep the old version CDs in stock.
It is best to contact your regional sales rep to see what options
there are. If you absolutely have to use this older version, you could
maybe purchase the App
Sattu,
In windows platforms you can use Microsoft's Speech Software
Development Kit (SDK). This is basically a library to convert text to
speech and speech recognition. Creating your ouw speech recognition
ruotines in LabVIEW is possible, however you will need advanced DSP
knowledge, and a lot of
Your example suggests you are using the report generation tool kit.
Then you have to add
_Word Dynamic Vis.vi from _wordrdsub.llb and
_Excel Dynamic VIs.vi from _exclsub.llb
as dynamic VIs on the source files Tab when you build the application
You find these on Labview
The problem is fixed now, although I still don't know what was wrong.
I updated the VISA version, but that did not solve the problem
immediately. It seemed that just adding indicators changed the
behavior somehow.
For example, when I was trying to read 13 bytes, it would read all the
bytes at
Henry,
This is the expected behavior. The Dispose Report VI calls
Excel_Quit.vi. This subVI calls _Application.Quit Excel method. You
can modify this subVI to not call this method, or to call it if you
press a boolean button.
Excel_Quit.vi is located in
LabVIEW\vi.lib\addons\_office\exclsub.llb
I have programmed a DLL (with Microsoft Visual C/C++) that performs a
pure delay of a digital signal (z-delay), y[n] = x[n-D].
The DLL creates a global buffer of the same size as the needed delay,
to save the previous samples.
Labview calls the DLL using a VI. When using this VI in the labview
I am working on a LabVIEW 7.1 application where I have Charts, Graphs,
XY Graphs, and Waveform Graphs on one front panel using a tab control.
I want to be able to change the background color of all of these
charts and graphs from one place. One way is to create individual
references and set
Hi,
I need to create a step function generator (exponential functions,
sine function, etc...) to send functions to a high speed length
controller (via a DAQ board, of course) which will treat my signal to
control a motor...
Actually I really don't know how to do this program, so if someone
could
I saved a llb with vi.lib VIs and then converted the llb to a
directory. I do this since I am dynamically loading VIs and I need the
vi.lib VIs in the same directory. The probelm I have now is when I
open a VI that calls Trim Whitespace.vi or General Error Handler.vi LV
7.1 loads it from from
Is it possible to open an automation reference to an activeX control in
a VI running on another computer on the local network, and how?
On the Automation Open function there is a machine name option which
allows me to reference the other computer. I've selected the intended
class that I will be
Title: DIO problems
Don't know what the original thread was...
First, the smaller resistor should work.
As to the floating lines, When we had a problem with this on a previous project we set up the physical circuitry with an enable line that had to be of opposite value to the line in
Look here:
http://digital.ni.com/public.nsf/3efedde4322fef19862567740067f3cc/38787589f325412186256de100671a8e?OpenDocument
Jean-Pierre Drolet
www.avensys.ca
- Message d'origine -
De : Norman Kirchner [EMAIL PROTECTED]
À : Info-LabVIEW [EMAIL PROTECTED]
Envoyé : 4 juin, 2004 14:05
Objet
Sorry, it is there:
http://sine.ni.com/apps/we/niepd_web_display.display_epd4?p_guid=B123AE0CBA64111EE034080020E74861p_node=DZ52051p_source=External
Jean-Pierre Drolet
www.avensys.ca
- Message d'origine -
De : Norman Kirchner [EMAIL PROTECTED]
À : Info-LabVIEW [EMAIL PROTECTED]
Envoyé :
Is there a program or some way to convert LabView code into C code? If
not is there some way to make the two languages talk to each other
-- like some common set of files that they can both recognize. Thank
you in advance.
Use the ClassID property. Every Class has a different one. For a list
of Class ID check out this topic:
a
href=http://exchange.ni.com/servlet/ProcessRequest?RHIVEID=101RPAGEID=137HOID=5065000500A16A0100HIsQuestionPoster=NoHTHREAD=92833UCATEGORY_0=_49_%24_6_UCATEGORY_S=0;Where
can i
Hi
In general to relink VI you have to load the hierarchy from the bottom
up. LV first check if the called VIs are in memory, therfore load
first Trim Whitespace.vi and General Error Handler.vi in memory then
load the VI that are calling them, save everything. That should do it
PJM
I've tried this with all graph types. I want the points to be evenly
spaced on the x-axis. I want the marker labels on the x-axis to be
arbitrary. e.g.: plotting gain error (y-axis: generally {-1%..1%})
versus gain setting (x-axis: generally {48, 24, 8, 4, 2, 1, 0.5,
0.025...}).
It seems this is
Henry,
As Zvezdana mentioned the 1.0 version of the Report Generation Toolkit
does work this way. Since that behavior isn't very desirable it has
been changed in the 1.1 version of the toolkit which released in
March. The new version only closes the report for the particular
reference being
At 12:24 -0400 6/4/04, Junginger, Johann wrote:
This is going to be a naïve question after this thread has been going on for
so long, but can anyone send me (or point me to) a LV7 (or earlier) example
of recursion? It sounds very interesting but I am having trouble wrapping my
head around this
At 8:07 -0700 6/4/04, PJ M wrote:
If I understand properly you know %co2 and you want to
know x right ?
Therefore you just have to solve the equation. It's a
pure math problem, no a LV one.
Let's rename your equation
%CO2=(((3.10933*(X*X))+(.5602*X)))/(0.30204-X) like so
y=(ax*x+bx)/(c-x)
=
Title: Asyncrhonous Serial VISA
Is anyone having success at running asynchronous VISA calls for serial port reads and writes?
I made a simple test VI to read one byte from COM1, and write a continuous stream of bytes out of the same port in a parallel while loop.
The write loop stalls
Hello!
What version of NI-VISA do you have installed in your computer?
If you do not have a
href=http://digital.ni.com/softlib.nsf/webcategories/85256410006C055586256BBB002C0E91?opendocumentnode=132060_US;version
3.1/a, download it and see if that helps.
Sylvia Vences
Applications Engineer
Quoting Scott Hannahs [EMAIL PROTECTED]:
At 12:24 -0400 6/4/04, Junginger, Johann wrote:
This is going to be a naïve question after this thread has been going on
for
so long, but can anyone send me (or point me to) a LV7 (or earlier)
example
of recursion? It sounds very interesting but I am
I got another Error 6 problem popping up at odd spots in my vi.
Error 6 occurred at GPIB Write in E4418BEPMPowerMeter.vi
Possible reason(s):
LabVIEW: Generic file I/O error.
---
NI-488: I/O operation aborted.
Is it possible that this error keeps occuring to me because I'm using
an inferior
I already posted a question,but never tried the solutions suggested
until recently.I am looking for a way to normalize the time on my
different sets of data.(The align waveform timestamps doesn't work
for my case.)
Each of my sets of data start and end at different times.I need a way
to normalize
Utilise la propri=E9t=E9 Cursor List (ou l'=E9quivalent fran=E7ais). C'es=
t
un array de propri=E9t=E9s de tous les curseurs. Le nombre d'=E9l=E9ments d=
ans
l'array d=E9termine le nombre de curseurs que tu auras.
The t0 of your waveform needs to be the present time. The example
that you are using does not do anything to the timestamp except to
convert it to a date-time string. You can either configure what ever
you are getting the data from to return the t0 as the accureate
present time, or you can get
Quoting ALTENBACH,CHRISTIAN [EMAIL PROTECTED]:
Even weirder, if you take
your
VI and put a simple FOR loop around the code (no indexing) and set the
loop
counter to 2 so the core code executes twice, the VI takes 17 whole(!!)
seconds (425x slower/loop).
Sorry, my mistake! Of course
You may also want to contact your regional NI sales rep or alliance
members to see if they have older versions or know where would be a
good place to get them.
Zvezdana S.
In order to use Vision with LabVIEW 7.1 you will need the Vision
Development Module 7.0. The upgrade to Vision Builder 6.1 is Vision
Assistant 7.0. Vision Assistant 7.0 is included with NI Vision
Development Module 7.0. Your Internal Sales Representative or your
Field Sales Engineer should be
What doesn't work about the function? The function does make every
waveform have the same start time. If your waveforms have different
stop times that's because they don't have the same number of samples
or the sample intervals are different. You can use the Get Waveform
Components to view dt and
Please any one tell me how to change the base width of Hamming window?
Its urgent:(
Thanks in advance.
-sattu
JUST IGNORE MY LAST POST.
Pedja
Hi Altenbach,
The 555 arbitrary limit was removed for later versions of LabVIEW
after LV 6.1. So, the answer is there is no limit, however in reality
it is probably a very very large number.
I hope this helps.
Sincerely,
Feroz
Jason:
The part that's causing problems for you is that you can't have 2
simultaneous asynchronous write/read calls in progress on the same VISA
session. So there are 3 solutions I can come up with that might help:
1) Use 2 different VISA sessions. Make sure to explicitly call VISA Open
Title: Re: Asyncrhonous Serial VISA
The VISA library AFAIK does not allow simultaneous input and
output on a single port. The difference between asynchronous and
synchronous behavior is getting a bit blurred.
Asynchronous calls to the VISA library mean that the execution
for that execution
At 12:31 -0700 6/4/04, ALTENBACH,CHRISTIAN wrote:
Quoting Scott Hannahs [EMAIL PROTECTED]
It makes an interesting story but is not the best
way to approach the problem.
'glad you brought up your recursive demo. I compared it with my entry in the
recent LabVIEW Zone Coding challenge for
Title: Write Hexadecimal values as ASCII characters
Use the Number to Hexidecimal String function on the String - String/Number pallet.
Roy
Hi Dan, we ended up implementing your option 2, but it took a many
wasted hours to figure out asynchronous VISA wasn't all it was cracked
up to be. The application was a lot simpler to write asynchronously,
but we had to junk it and start over. My coding partner was pretty
annoyed that I
Longshot here...
Does anyone have a labview for Linux interface to the FTDI usb modules?
On their website they reference the programmer who produced the
Linux-distribution library. I loaded that down and it looks like there
will be a lot of work to do.
Has anyone already done this, or know
What is a method to replace x-axis marker labels with arbitrary numbers?
The goal is to plot gain error (y-axis) vs gain setting (x-axis: {48, 2,
.5}) but with the gain errors for 48x and 2x being 1 x-axis tick apart
instead of 46 ticks.
.-todd
Hi,
Thanks for your help. I have looked through the example, and it help
me a lot. I am really appreciate for your help. Have a good day.
Fred.
I have one SCXI chasis connected to the PCI6036E
card to measure weights. Can I use the left Analog Input channel of
the PCI6036E card as single ended input channel?
If so, how to configer them and what's the format
of addressing the different channels? For SCXI, we use
sc!md1!0 something like
1 - 100 of 106 matches
Mail list logo