Hi,
I'm testing 8 motor wich run in sequence for a certain amount of
time...
Each motor has a specific graph and information that should be
updated...
I'm using a for loop (n=8) and I'd like to use a generic local
variable (changing its reference according to 'n') to update the right
graph each
On button click i am appending a new element to array,
so that i can have selected reading in my array.
This all things mention above is done in case structure, at true
condition.
now i want to use this arrays(witch are created at true case)
When i press button plot, i should get a graph of above
Hi folks,
Here in the UK, the Full version of LabVIEW costs 1685 UK pounds. In the
US, it costs $1995, = c. 1100 UKP at the prevailing exchange rate. Even
supposing we have to add VAT at the prevailing UK rate, this only takes
the price up to c. 1300 UKP.
So, is there any reason at all why I
I would like to update a number of enums in my system using some sort
of script, that would take c++ files, find enums in them and convert
these enums into LV eums.
I'm pretty sure we can get to the point where we have the elements of
the enum in some sort of list, and the c++ enums will start at
I have 420 seperate Vi's that form a project that is part of the
LabVIEW inbuilt source code control , however due to test equipment
problems I now need to have two slightly different versons of the same
project and ideally they will be installed on local machines
(currently on network drive) for
An excellent question - maybe our friends at NI(UK) could give us an
answer?
-Original Message-
From: [EMAIL PROTECTED] [SMTP:[EMAIL PROTECTED]
On Behalf Of Simon Whitaker
Sent: Wednesday, March 31, 2004 9:41 AM
To: Info-LabVIEW List
Subject:Buying LabVIEW abroad
Hi
I have made an USB to 1-wire adapter using DS2490. I can communicate
with the DS2490 using USB standard requests, but I'm having a hard
time getting data from the device attached to the DS2490 (i.e.
DS1820). I'm using LabVIEW 7express.
How did you progress ?
I am continously acquiring data from transducers nad tthermocouples
using the while loop and writing data to exel sheet. My problem is
that i have not been able to automatically write headers of my
choice to the excel sheet thereby categorizing the data from each
transducer and thermocouple. How
If you have LV7, there's one here:
\Program Files\National Instruments\Labview
7.0\examples\viserver\plugins.llb\Plug In Example.vi
HermanChan [EMAIL PROTECTED] wrote in message
news:[EMAIL PROTECTED]
I found in LabVIEW User Manual 17-2 saying that:
Create a plug-in architecture for the
err how to post in group? yeah it indeed help me in getting time
stamps more than what i required(nanosecond counter)
Hi!!I want to scale an analogic signal, and I don=B4t understand very
well how interpolated option works in Scaling and Mapping.
Can anyone explain to me, the option Interpolated, in the function ,
Scaling and Mapping?
Thank you!
dumbest_dummie [EMAIL PROTECTED] wrote in message
news:[EMAIL PROTECTED]
Hi,
I'm testing 8 motor wich run in sequence for a certain amount of
time...
Each motor has a specific graph and information that should be
updated...
I'm using a for loop (n=8) and I'd like to use a generic local
hi Julion..
i am very new to LabView,
I am learning and working at the same time on LabView7
thanks for your help..
your both asn. was exactly what i want
thank u very much.
I gone through you ans to other que. Can you please tell what is that
language.
Regards
Shital
hi Julion..
i am very new to LabView,
I am learning and working at the same time on LabView7
thanks for your help..
your both asn. was exactly what i want
thank u very much.
I gone through you ans to other que. Can you please tell what is that
language.
Regards
Shital
Hi there,
a couple of months ago I tried to register DotNET events
with a labview application. I was told, that would be impossible right know.
Through this feature stays very interesting for us, I'd like
to re-request if anybody knows how this can be done or
when NI plans to support this
I'm trying to execute a LabVIEW executable application from a simple C
program, but I keep getting the error message unable to open resource
files. The Labview application runs fine if I just execute it from
the command line, but from a C-program it doesn't. I've tried the
execl() function, and
Hello Dear Wireworkers
Actually I'm drawing Code (some vi's) which give me access to a
USB-Device. For this I'm using a dll which is provided by the
manufacturer. It works great. I can send and recieve the data really
fast. All the Basic Functions are woring properly.
Now there is a Function
hi
while searching for my problem of clearing graph,
i got your ans.
i am very new to labView,i have labview7
i don't understand
what is this
cwgraph1.cleardata
please give tell me indetail
thanks in advance
shital
From a Reuters news story dated March 29, 2004
Gates also said advances in programming will allow software developers to
create applications in less time by using visual representations of the
inner workings of software rather than writing lines of programming code.
I don't want to change the whole appearance of my VI, so it could be
easier to define the position of my dialogue box that opens when I
save my data. At the moment the dialogue box covers buttons where I
can see what I'm saving (information I need to name my files).
One guess might be Import taxes from a non-EU country.
Another might be because of the localisation which has to be done for
europe which might them be spread over ALL European versions of
LabVIEW.
Just guessing.
Shane.
I'm sorry, I'm french and I didn't really understand what you meant
there ??!?
Regards
Julien
The easiest way to do this is to build a two dimensional array of
strings. In the first row you can place your column headers. They
you can use the array to spreadsheet string function. This will allow
you to specify a delimiter, default is tab. They simply use the write
characters to file
I am using a picture ring with 21 pics in it.each pic represent a
state, I am using a flat task structure to execute this states. the
question is how can I increment the picture ring from inside every
single state/task?
regards
Luis
Are you using the standard SAVE dialog? Or are you using a custom VI
as a dialog?
If you're using the standard box, you can't change its location. You
could move the window that calls it (the one with the info you want to
see). Make it bigger, move the buttons to the outside edge, whatever.
You
The paths to one or more of your VIs still point to your old computer.
Only if it can't find the original does LabVIEW start to look for them
locally. Once you've loaded everything with the old pc off the
network, you should save every VI and the next time you do a load, it
should automatically
it's just a property node. like if you were to run a macro then look
at the code for it. this is what it would look like. Just do what A
rafiq said and you'll be fine.
That explains the error you got from the LV driver. The first thing it
does is send the ID? string to get the type of instrument. There's a
few more things you can try. Check or replace the GPIB cable. Try a
different instrument and see if you can communicate with it. If that
works then you know
It will be some work, but something like the evaluation done by NI on the
different submissions. My vote is evaluation for not only minimum time
but memory foot print etc. For the 1st NI challenge I was just out of the
top 10, but I was about 0.1% of the size of any of the top 10. I always
Does anyone have the programming guide for an AR 30W1000B amplifier?
Their website link is does not provide the manual and their customer
service reps are out to lunch?
Can you be a little more specific on your timer?
From what I understand:
I believe you want a countdown timer. You can set the time from which
you would like it to count down. When the start button is pressed, it
starts counting down.
When you press stop, the time stops. If you press Start
But it doesn't work as it should.
Thanks thats really similar to what I am doing its just that my main
form sends data which is causing the flashing. This design is a great
idea. Thanks a MILLION for your help and time!
3D array handling is not much different from 2D, you just have another
coordinate to specify - page (row, column, page). Create a 3D array
constant and wire it to e.g. the replace function and it will
automatically scale up to show you the index and length options
involved...
PS. If you have XY
Hmm. Just got round to my second approach and it also takes 20ms. However if
I change it to subroutine it comes down to 8ms here. Have the posted
results been normal priority or subroutine?
--
Dr. Craig Graham, Software Engineer
Advanced Analysis and Integration Limited, UK.
Can I import COM objects and use these objects as a drag drop Laview
user interface?
I think now they have this fixed with 7.0. I do know that there was a
bug. here is a link. hope it helps
http://exchange.ni.com/servlet/ProcessRequest?RHIVEID=101RNAME=ViewQuestionHOID=506500080009ABECategory=LabVIEW.LabVIEW+General
I am using SCXI 1000DC with 1121 ,1160 modules .these are installed at
server .from remote computer I am running my application built in
Labview7.but there is small delay when i run application from remote
computer,because the processing and diplaying in the remote computer
The two computers are
Yeah,I keep getting the same results, so I don't think it's the timer
turning over. I worry that it might have to do with my buffered
counting and the DMA channels. I have 3 DMA channels and all are being
used in the counting. Could that somehow affect my counting? Thanks a
lot. I'm a novice to
The easiest way to do that would be to use a picture ring and modify
the bitmap image for all the stages that you would need and place them
into the picture ring and update the ring for each case.
ithats really similar to what I am doing its just that my main form
sends data which is causing the flashing.=A0/i
--- I would suggest putting the data into a separate global function
(better than global variable for non-trivial amounts of data), and
letting the slaves pull it out. At least
Hello everyone
I am currently using Labview ver 7.0. I currently have a bitmap
picture of an AutoCAD drawing that I would like to edit
programmatically. Basically I have some temperature sensors on my
hardware and I would like to add a color range to a specific spot on
my bitmap image. The way
I am evaluating the possibility of creating a PC self-test program
in LabView. Is this possible?
Hello Randall,
You can configure each SCXI-1162HV as a 32-bit port. This is cool
because you can do a single read and acquire the status of all 32
lines. Since you have 4 SCXI-1162HV modules, you will need to
configure each port and then you can read each port continuously in a
while loop. If
does anyone know how I can actually make a color area I want to make
the colors fade from one to another, the same way a meter does
help us understand your question.
Do you mean that you want it to check various things on start up (ie
monitor pluged etc) or what type of self test are you talking about.
Please be more specific
Craig Graham wrote:
Hmm. Just got round to my second approach and it also takes 20ms.
However if I change it to subroutine it comes down to 8ms here.
Have the posted results been normal priority or subroutine?
Apparently the tests are being done reentrant, but not with the VIs set to
Dear LVers:
I am sorry, my english is not so good. Anyway I will try once again.
I can use the key navigation dialogue box, to choose keyboard shortcut that
sets the key focus to control or that change the status in a boolean
control. But I can choose only the nexts keyboards: home, page up, page
Memory test, HDD, Buses, Clock, Ports,... after a PC is manufactured a
final test.
I agree with Dennis. I also want to point out that mass compiling
would solve the loading delay problem for all of your VIs.
Hey kelvin,
Did you see the link that I posted earlier? If not, you can read my
response above and view the text at the following url:
http://exchange.ni.com/servlet/
ProcessRequest?RHIVEID=101RPAGEID=135
HOID=5065000800438A UCATEGORY_0=_49_%24_6_UCATEGORY_S=0
If that doesn't address
tmh,
No, I'm pretty sure you understand perfectly, as that's exactly what I
wanted to do. I knew that if you had two loops on a block diagram,
they would execute in parallel, but I assumed that if you had a loop
and a SubVI on a block diagram, that whichever one started executing
first would
I believe the buffered counting could be the problem. You might
consider posting to the daq forum for help on this aspect of your
code.
Were you able to learn anything when you auto indexed your wires? I
was thinking over lunch that the default values for numerics is zero
and when you
Thankyou Bill for the answer. It will be a few days before I start
this project but wanted to head off any problems I could prior to
starting it. Will there be any need for semaphores or other
synchronization methods to prevent collisions with these vi=92s at the
driver level?
Thanks again for
I actually got mine working with out using occurances. What benefits
would I get by using them? As of right now as can be observed in my
code, I just having everything in a while loop. I imagine this is as
ineffiecent as possible due to constant polling. Is this what
occurances would
1)=09Yes, you are right. It isn=92t undersampled really, but
reviewing the block diagram in my improvised Write Loggin VI , I have
found that the =93raw=94 signal was averaged too (300 samples) and I
recorded it as is. This is an answer for your item 3} too.
2)=09Sync pulses have different
Okay, I have a main VI which contains two paralell while loops. The
first of which has 3 subVIs which contain a graph that upon user
request get opened. Note the main VI does not pass any data to the
subVIs. The other loop is what takes care of user events like a
button being pressed and these
i The way I have wrote it causes the windows to lose and gain focus
as expected.=A0 Does anyone know how to stop the focus from constantly
changing?=A0/ip
The focus is changing because the execution is changing (in the same
thread). You have the VI with the graph execute, and then quit. This
will
rtyu,
If it is a memory leak, the task manager should show this behaviour
just as Naresh suggested. Is the error generated for some specific
file every time you run it ? Could you please send an example of a
code which can reproduce the error.
Arkadiusz Roszczewski
National Instruments
Dave,
Your code is password protected, so I'm not able to review it. Even
so, I tried implementing what you are doing on my own machine without
success. I can neither read nor modify a DocumentProperties object. I
can modify other visual basic objects, but not the documentProperties.
My
Steve,
LabVIEW may not be populating your graph when you call the subVI. It's
possible that you will have to open the front panel, print the graph,
then close the front panel. This is particularly the case if you are
using an older version of LabVIEW (pre-5.0).
Knowledge Base (KB) 18FB2692
I can't explore yet, all Property Saver Toolkit features in deep, but
I think that it is really GREAT !!!
I get an easy and powerful solution to my requirement.
Many Thanks.
You have a rather hairy state machine going on (I looked at your code
again).
The difference I see is that you have ONE button which spawns window
#1 or window #2 or window #3, depending on who's up already. But the
logic to support that is part of the polling process of every loop.
My app had
and I guess I should come up with a new expression other than
frustratingly lacking at times, since I used that one already...
kohokoho;
Check out the followings:
a
href=http://sine.ni.com/apps/we/niepd_web_display.DISPLAY_EPD4?p_guid=B123AE0CB97A111EE034080020E74861p_node=DZ52036p_submitted=Np_rank=p_answer=p_source=External;Using
a 3-State (3D) Switch in LabVIEW
/a
a
Marco Tedaldi [EMAIL PROTECTED] wrote:
Now there is a Function to read and write the Contents of the EEProm on
the Device. This DLL-Call wants a struct with some values in it. some
DWords, some Booleans... no problem. But It also wants 4 pointers to
strings.
As the only possibility to
Brooke Clarke [EMAIL PROTECTED] wrote:
I'm writing an application where I need to be able to bit bang serial
port output lines and check the status of serial port input lines in LV 5.1.
In the vi.lib\instr\_sersup.llb folder there is the serial line
control.vi and it uses two sub VIs to allow
Craig Graham [EMAIL PROTECTED] wrote:
Apparently the tests are being done reentrant, but not with the VIs set to
subroutine. Both changes give the same doubling in performance- I assume
from ditching debug and UI code internally.
Does a similar speedup from ditching debug code occur naturally in
Steven Hammer [EMAIL PROTECTED] wrote:
Does anyone out there have any experience with a video capture card that
can be used with LabVIEW (with IMAQ) and Linux?
Any recommendations based on experience with any good cards?
The main hassle (I'm sure - I'm a relative Linux newbie) will be setting
Hi folks,
I'm trying to get a VI set up so that it can have more than one open FP
available at once. It's a log viewer and I'd like to be able to have two
instances running side-by-side, with a different log file loaded into
each one. Setting the VI to reentrant doesn't appear to be the complete
Rolf Kalbermatter wrote:
What speeds up things is, that for time critical or subroutine
priority VIs, LabVIEW not only disables front panel updates (done
anyway if the panel is
not open), but even the code necessary to buffer the data for front
panel display. A bitch to debug such a VI, (you
I could only work from the data you supplied, so I looked at the
graph. What you post, more often than not, determines who and how good
the answer is.
I still think that the damping of your measurement system will be
critical to effective and accurate measurement as well.
Check out the following
Craig Graham [mailto:[EMAIL PROTECTED] wrote:
Rolf Kalbermatter wrote:
What speeds up things is, that for time critical or subroutine
priority VIs, LabVIEW not only disables front panel updates (done
anyway if the panel is
not open), but even the code necessary to buffer the data for
http://www.openg.org/tiki/tiki-index.php?page=3+Way+Switch
Steven Hammer [mailto:[EMAIL PROTECTED] wrote:
Curses. No IMAQ in LV for Linux.
That aside, I can still think of a use for a video capture card that
works in LV/IMAQ under Windows AND is useable with Linux (without
LabVIEW or IMAQ). Any recommendations for a card that fits both
Dear Lucke,
For more information and/or examples on how to use the Read LabVIEW
Measurement File Express VI, please refer to the VI, Function How-To
Help under the Help menu and search for Read LVM.
You will learn more aboit the special blocks.
Refer also to the LabVIEW Help for this Express
Hello Marnix,
The reason for this may be that the computer is not searching the
correct directories when the application is called. To change this,
you will need to specify the LabVIEW directory as one of the default
directories to search. Make the following changes while logged on as
root.
Edit
I have read that Analyzer Toolkit is a tool to improve your programm ,
and I would like to know if it is included in the Labview 7.0 that is
composed by the followings CDs:Measurement Studio, Labview 7 Express,
Toolset Sofware,, Device Drivers for Data Adquisition, Instrument
Control..., Manuals,
Just create a local of the tab control and write the index of the page
you want to that local.
Dear Mads;
I have put the Bytes at port inside the while loop, and
surprise!!!it works, but in one vi it works properly, and in another
vi it doesn=B4t work, and the programm is similar, so I am thinking that
it depends on the command that I sent.So, I will see if I can find a
solution!!
Thank
Hi Erik,
thanks for the quick reply. I'm afraid it doesn't solve the problem
though... I checked /etc/ld.so.conf, and the line you specify was
already there. The directory it points to exists, liblvrt.so.6.1 is in
it. Running ldconfig poses no problems either...
What surprises me most is that the
Hi Pawel,
The reason for the Get Data Modify.vi to be reentrant is that if you
for example have two parallel executing VI which both tries to access
and lock the attributes of the same object, one will successfully lock
the attributes and continue execution. The other VI will be forced to
wait
Hello All
I found out that in every GOOP programs like e.g. report generation
the vi Get Data to Modify is set as reentrant.
Can somebody explain to me why it is so?
thanks
Pawel
Paul Brown wrote:
The best way to estimate your speed is to run both the example and your vi
on your machine. Multiply the ratio of these by the speed of the example
on the official machine (1008.6 ms). This should give you a decent
prediction of your official time, despite the differences in
Hello all
I have recently become interested in looking into GOOP for LV (I have been
doing quite a bit of C# lately). I tried going to NI and downloading the
GOOP wizard etc... but the link doesn't work. I am currently downloading
Open G Toolkit etc... which I think has started down this road. I
Hello Luca,
Thank you very much for your detailed anwers.
Unfortunately I am not able to open the UDPBuffer.vi.
Whenever I try, there appears following message (sorry german
installation):
Resourcen nicht gefunden.
Beim Laden des VIs 'udpbuffering[1].vi' ist ein Fehler aufgetreten.
LabVIEW
If you have LabVIEW full Development System it contains Analyzer
Toolkit. For more informations/service please call NI-Germany.
The Case selector value can only be decided during edit mode. It can
not be dynamic in execution.
Joe
Did you check your hardware driver? Try do download the current driver
for your hardware.
Looks like NI is finally taking on Java... I'll drink to that!
http://www.ni.com/news/releases/april0401.htm
- andrew
I need that the value of the selector of a CASE Structure is din=E1mic.
To need to connect the value of the selector with a numeric Control
Normally introducing a sub-VI is trouble-free and as you say it's
better to arrange the code that way. If the code is to be called
repeatedly (thousands of times) and it all needs to finish as fast as
possible the accumulated overhead introduced can get significant and
you must skip the sub-VI.
Hi Glen,
Could it be that you're updating indicators on the main VI panel
through references in the sub-vi? I know LV does this automatically
sometimes when you make a sub-vi out of an existing piece of code and
as far as I know uses a lot of CPU time...
Even still, 10 times slower is really a
I'm not sure exactly what you mean. A case selector may be a Boolean,
a string, an enum, or a number. You cannot dynamically add cases
though so you would have to anticipate each possible value when you
write the program. You can even specify a range. For example, if you
have a numeric control
I'd want to upgrade some VIs from LabView version 4 to version 5.0.1,
6 and 7.
When I open them, VXI VIs (VXIin.vi, VXIout.vi, ect) are recalled as
VXIin_old.vi... and they don't work because LabView cannot find the
code interface node (.lsb files) to load in these subVIs.
Where could I find
Sorry, to see the differences in performance, set the speed switch
to the left position. Then compare how quickly the X-axis increments.
The one without the sub vi goes more than 10,000 points in a second.
While the one with the sub vi does more like 1,000.
Hello all
I have recently become interested in looking into GOOP for LV (I have
been doing quite a bit of C# lately). I tried going to NI and
downloading the GOOP wizard etc... but the link doesn't work. I am
currently downloading Open G Toolkit etc... which I think has started
down this road. I
Can you save and post your vi for earlier versions of LabView, say
like 6.1?
I've had the same problem too. You cannot hide the subpanel borders
with Labview 7 Evaluation or Full Development versions, only with the
Professional version.
However, you can of course Cheat !
The solution is to simply copy a subpanel with it's frame already
hidden and paste it into your own
1 - 100 of 664 matches
Mail list logo