- Original Message -
From: David Hoadley [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Tuesday, April 27, 2004 2:59 PM
Subject: Re: Visual source safe - followup question
between sites. The main problem as I understand it is that MS VSS does
too much work on the client side to be
Gerd,
others have already answered, but maybe a little more details are better.
You asked on Wed, 5 May 2004 17:10:20 +0200:
Couldn't I put the subvi's in a true case and nothing in the false case
within the separate while loops?
Control the case using a local (h, that bad word again)
Gerd, Michael, Paul, (others...?)
This sounds like the perfect situation for the Selective GUI Panel
Control technique, whereby all the subVIs can remain embedded in a
*single* ( -- Michael, you'll like that one ;¬), active loop, and the
GUI panels open and close without any impact to the
Hi Dave,
Thank you for your reply!
In one chart, the software can display the selected traces. The
problem is I need a stack plots like user interface and hope the
number of plot areas can change alonge with the number of input signal
during running time.
I believe Jcrooke's method of using
Thank you for your answer!!
But the problem is that I am working using Linux, so I couldnt use the
driver
And I cant open vi_adam_4000.html!!!
Do you have any idea?
ciao!
Graci
Hi Greg,
Thank you for your reply!
I don't understand how to use subPanels or dynamically loaded panels
that are edited using the legend properties when idle and then shown
to the user. Can you tell me more what kind of legend properties can
be used to control the display number of the plot areas
Michael Aivaliotis [EMAIL PROTECTED] wrote:
My problem is I enjoy discussions on methodology and implementation
techniques too much. In our local LabVIEW user group meetings we
sometimes (actualy always) discuss (actually argue) programming style.
The issue lately is: single loop good,
Kieta, Stanley [EMAIL PROTECTED] wrote:
1. Is there an easy way to include VISA with the Application Installer so the
user only needs to run 1 install program?
In LabVIEW 7 Application Builder go to the Installer Settings Tab-Advanced Button and
select Serial Port Support. This includes a
Hello Sven,
does the error only occur on this PCI-Slot? Does the other PCI-6602
work fine in this PCI-Slot? Actually it seems that all has to work. I
have no entries about this board in my database. Is the probleme then
only seen on the one PCI Slot with only one of the 6602-Card?
Regards
Thomas
Greg
Thanks for the response, as I am extremely new to LV I am not aware of
many of the options available to me.
I shall look into some of the areas you have suggested above.
To add to the problem it may be required that the 'event handler'
acknowledges the calling function either after
How can I programmatically autoscale a slide control in LabVIEW 6.02
without manually reading out if the max value is smaller than the
value to display and set the max value? I have found no property for
autoscale or scale fit for slide controls but cannot imagine that such
an important function
Hi Dennis,
Yes, thanks for your opinion. I think I am slowly beginning to see the
difference in these different remote methods. I thought using a VI
server would solve the problem, but a test app that I quickly rolled
seems to indicate that any panels which I open from the remote client
actually
hi!!!I need your help!! Does anyone know if there is any Modbus lib or
Modbus driver to use this en Labview BUT in LINUX?
I am using Labview to comunicate with ADAM modules, but I want to
comunicate with them using Modbus protocol. I don=B4t want to use ADAM
protocol ASCII comands that the
Hotkeys defined on controls in a VI Panel shown in a subpanel in
another VI are not working!!! It's the VI containing the subpanel
control that receive the hotkeys...
Is there any workaround to avoid this very annoying and unattended
behavior?
Hi Rolf,
Thank you for your reply!
It seems that graph doesn't have the choice of stack plots, right?
About circular buffer, if there are a lot of points needed to display,
is it possible that the size of the buffer too big?
Best regards,
George
oz,
Khalid's suggestion is a very good one.
I keep files of snippets from this forum on many subjects of personal
interest and am sending you (private email only) the MODBUS
collection.
--
EnWirementally,
Paul F. Sullivan
Stanley Kieta asked:
1. Is there an easy way to include VISA with the
Application Installer so the user only needs to
run 1 install program?
2. I need the application to automatically find
the comm ports on each user's PC. The VISA
resource name control on my front panel lists
these ports
Gerd,
Severely editing Uwe's response to just:
...put a little wait into the false case...
I'd suggest using an occurrence
suggests that putting a Wait on Occurrence feeding a single frame
Sequence Structure containing the subVI
all within the while loop may be the most elegant solution of
I for one don't like multiple loops in one diagram, if I need to do
parallel processing (another loop), I will have another VI running. I
think in one way or another you need multiple Loops in your
application, but its only a matter of architectural preference how they
are implemented. I
In my table i want to make one column act as toggle button on double
click event in Labview
hi,
I using LV for hydraulics simulations. So i have to deal with a lot of
inputs/outputs. The inputs are very large text files. concernings the
outputs i only need the information for LV, so i think it is better to
code them in binary files than in text files.
I also use a lot of sub vis that i
What version of LabVIEW and DAQ are you using? With LabVIEW 7.x, we
greatly enhanced the effeciency of file writing. Also do write in
binary, such as waveform data types.
Can you reduce the data prior to writing to file?
32 channels at 10k/second should not be a problem. With today's fast
IDE
Don't know if such property exists, but there are INI VIs under
FileIO Configuration File VIs. Just read the key and you are all
set.
-Joe
Thanks for the comments and discussion , I am finding that by simply
discussing thhe issues I am gaining a much better understanding.
Unfortunately, I still have very little information about what you are
trying to do so my comments have to be heavily guess based. Let me
describe a little
Return Receipt
Your [W] Application builder - DLL
document
:
which OS and LV version are you using?
I had an effect with LV 5.1.1 and Win98, that the write-to-file function
made my vi to use more and more memory. With Win2k is was no problem.
Niko
gs wrote:
hi,
I using LV for hydraulics simulations. So i have to deal with a lot of
inputs/outputs.
Here are several tips I learned from experience, hope you find it
usefull:
A. Check if Array/String inputs are empty, if they are, skip the step
(for example, concatenate string vi and build array vi).
B. Use concatenate string and build array VIs sparsingly.
C. Close unused references.
D.
If your menu tag Exit case, assign True to your Stop variable.
-Joe
NI has a driver A
href=http://zone.ni.com/idnet97.nsf/9b2b33e1993d877786256436006ec498/04997f2e03a49519862568ab005fb989?OpenDocument;here/A.
It says that it's serial so that might mean it uses the old serial
driver instead of VISA in older versions of LabVIEW. If necessary,
conversion to straight
It is quite easy, use the combination of Mouse Up event and Edit
Position property. The Edit Position property returns the cell
position where the mouse is clicked.
-Joe
Hi Jumarion,
Thanks for your code, I need to keep all 7 plots and remove the unused
graphs. Labview properties allow the programmer to change which
stacked graph displays a plot, which can make some graphs redundant,
therefore I would have thought theres an option to remove unused
graphs to
How can I programmatically autoscale a slide control in LabVIEW 6.02
without manually reading out if the max value is smaller than the
value to display and set the max value? I have found no property for
autoscale or scale fit for slide controls but cannot imagine that such
an important
Hi,
I am trying to acquire data using LabView from KV16AR
PLCs data memory. A program in PLC is going to dump
data in PLCs data memory and LabView is going to
simultaneously acquire it. The transmission is over
serial port and I have done serial port acquisition
before with temperature
I tried to install the Labview 7.0 runtime on an embedded NT system.
After 56% of the installation prgcess I got an error message:Wrong OS
or OS version for application
What is wrong ? Is embedded NT not supported by LV 7.0?
The LV 6.1 runtime can be installed without any problems
I have expanded the Labview robot arm.vi example into a complete 2D
human and use it to copy logged leg movements (angles/time). I would
like to do the same thing using a 3D equivalent. It may be possible to
port the 3D robot arm from Labwindows and do the same kind of thing (I
think it relies on
Hi friends,
I'm still learning LabView programming, I've a file which contains
data (arterial blood pressure) and I want to sample...read lines from
a file. Secondly, I want to get waveform and extract features from it
e.g Max, Min, Mean...how do I get that right? Maybe I've to
compute but
I am using VI server to pass control information from one VI to
another.
In the development system this works fine.
How ever once I build the VI's into an executable the values from one
of the VIs does not get passed.
I use the same method in three different applications, 2 of the
applications
I'm not sure what your exact problem is. If you set the front panel
Boolean false and run the VI, the false case is executed and the VI
stops. If you then set the control to true, the true case executes and
then the VI stops. If you intead to use this as a subVI, I would think
that this is the
If your sure it's file I/O causing the slow down try using a low level
write to file vi (yellow color). High level write to file vi's such as
write characters to file or write to spreadsheet will privide more
functionality but will also cause more overhead to your program. Try
to log in binary if
I have about 10 AT-MIO-64E-3 cards that I have tried a few times to sell
with no luck... I believe I have permission to donate them to a
University... if there any interested parties please let me know...
Sorry but I think I can only be US schools
Dan Bookwalter N8DCJ
Hi-Stat a Stoneridge
Not having seen the Linux version, so this is probably a dumb question , but
,does it have the same TCP/IP support as the other platforms ?? any other
things I need to be aware of
thanks
Dan Bookwalter N8DCJ
Hi-Stat a Stoneridge Co.
345 South Mill St.
Lexington, Ohio 44904
(419) 884-1219
At 7:19 +0100 5/6/04, Craig Graham wrote:
Hmm. This message was posted some days ago and has only just appeared. List
problems?
No. Problems with sender. I am replying privately with details
-Scott
Here is a link that may help you.
http://exchange.ni.com/servlet/ProcessRequest?RHIVEID=101RPAGEID=135HOID=506500080096CAUCATEGORY_0=_49_%24_6_UCATEGORY_S=0USEARCHCONTEXT_QUESTION_0=key+focus+in+sub+panelUSEARCHCONTEXT_QUESTION_S=0
We are using a 6110 to read a train of bi-polar analog pulses. The
pulses consist of a negative and positive half-puls with 250 ns
spacing. These are sampled with an external clock on PFI0 of the same
high speed.
Up to now we were using traditional NIDAQ 7.0 currently with LV 7.0 on
a Win2K PC.
Hi Joe,
Perfect.. neat and simple
Thanks, Chris
Sometimes they are needed, but I have seen one really egregious LV app
in particular where the author had about 7 while loops checking local
and global flag variables to see if they should run the code they
contained. The program automated a highly sequential process, and would
have been much
Thanks but nothing really interesting to me. Of course I could do what
I need by programming... But I don't want to wire anything for a
functionnaility that should be normal and straight! I'm mostly
searching for a way to redirect keyboard input from a VI directly to
one another...
Glad to help.
Love labview, live labview
I wanted to add a plug for one of the new features in LabVIEW 7.1. It
now offers an enhanced tool that will show where LabVIEW is allocating
buffers, and could be really useful for you to see where the
allocations occur.
You can read more about it on page 19 of the a
Rolf, I have hard time to find the LabVIEW library. What's the exact
name? Thanks.
-Joe
I want to get the version of labview that a VI was saved in so i can
display it on the front panel.
I found it. It's in Labview.exe .
Thanks, Rolf.
-Joe
When I build an application into exe, I can run it only once. When I
try to run it second time, windows makes the first instance an active
one. I would like to have second instance running as well. How to make
that?
Shat I make my vi reentrant? Will it help?
thanks in advance
Pawel
c'est =E7a mon texte :
Bonjour,
Je comprend bien ton d=E9sarroie(orthographe?), j'=E9tais dans la mm
situation que toi il y a 2 mois.
Je peux te donner la d=E9marche que j'ai eu pour apprendre :
tout d'abord les connaissance que j'avais : prog en C, C++, Java,
Basic... Donc j'avais plusieurs
If you want the LabVIEW version, you use a property node. Right click
and Select ClassVI ServerApplication and then select
PropertiesApplicationVersion Number. This will return a string. If
you want the revision number of a VI, its Select ClassVI ServerVI
and then select PropertiesHistoryRevision
At 2:24 PM -0400 5/4/04, Scott Hannahs wrote:
List of features at:
http://www.ni.com/labview/upgrade.htm
Is there yet a list of labview bug fixes that 7.1 incorporates?
Alos, has anyone been able to find information on what, if anything,
has changed in DSC? There is a new version of DSC as
Hello,
I have a LabView 7.0 program that calls a shared library written in C
and compiled using LabWindows/CVI 7.0.
The DLL returns results to me by writing them into memory that I
provide from LabView. In LabView, I wire a control to the input side
of the shared library node, and I pass that
Although LabVIEW seems to know what version it was previously in, (it
shows this information when you close a VI without saving and it
promts you to save, you can click 'Explain' and it says it was in a
previous version and what that version was) I don't think you can get
that version number
Dennis,
Just short note. Revision Number of VI is available in Development
Mode only. It is not available in Run-Time Engine (in builded
application will be always returned zero).
with best regards...
Thanks for your insight, Greg. I was surprised to learn that global
references each contain a copy of the data. This implies that each
time data is written to a global, each copy of that global must get
updated. The process sounds amazingly inefficient. Now I know why
globals are taboo in
I want to have program control over my graphs Y axis scaling and
min/max values. - I cant do this with graph or chart displays, but
should apparently be able to do it with an XYgraph display.
My input data is a 1D numeric array, (voltage measurements taken by a
piece of laboratory kit at regular
At 9:44 -0700 5/6/04, andrew johnson wrote:
Is there yet a list of labview bug fixes that 7.1 incorporates?
AFAIK, it is NI policy NOT to distribute a list of bug fixes. I have been variously
informed this either for competitive reasons or it avoids confusing the users.
Standard disclaimer, if
AFAIK, it is NI policy NOT to distribute a list of bug fixes. I have been variously informed this either for competitive reasons or it avoids confusing the users.
Too bad, having a comprehensive list of bug fixe(s) (-joke here)would have been very nice. I guesswe will have to compile that list
Oz,
We are currently developing a LabVIEW instrument driver for the Eurotherm 2000 and 3000 series controllers. I expect this driver to be completed in the next few months. If you would like to be notified when this driver is completed, then submit an Instrument Driver request at
Andrew Johnson wrote:
what, if anything, has changed in DSC?
There is a new version of DSC as well, 7.1,
but there doesn't seem to be a listing of
new or modified features.
LabVIEW-DSC 7.1 Release Notes has the new/modified features:
http://www.ni.com/pdf/manuals/322955d.pdf
Regards,
Hi Pawel,
Check out the link below. Yes, I think making the vi re-entrant is
the right direction..
Although the link below was for TestStand, it may shed a light to a
solution..
I would like to establish reuse of TestStand LabVIEW Steps between an
embedded controller PXI chassis and an extended PXI chassis (that uses
a MXI 3). How can I best manage and programably establish instrument
or device identification to the VI's without hardcoding the different
device id's into
When reading from VXI 2211 and writing to a file the system crashes
with a page fault error in nipalk.sys. I tried loading new drivers for
VISA, VXI, even DAQ which I don't use. Where does nipalk.sys come
from??
Hi
For a quick and dirty solution (and If you want to run only a few
instances), making a copy of your exe might work.
PJM
No need for an XY graph in this case; just wire the array to a graph
and if you want to zoom in on something programmatically you can
control the min and max, scaling and pretty much everything else using
a property node (just right-click on the graph, select create property
node and then click on
Yes, LV for Linux has all the TCP/IP functions.
VISA Serial works fine too, though the VISA refnum control has the same
slowness seen on other platforms (per the recent info-labview thread).
Jason Dunham
SF Industrial Software, Inc.
[EMAIL PROTECTED]
-Original Message-
From:
Hi Greg,
I was in a similar boat as you are in...
Check out this link:
http://exchange.ni.com/servlet/ProcessRequest?RHIVEID=101RPAGEID=135HOID=5065000800E1A4UCATEGORY_0=_31_%24_12_UCATEGORY_S=0
I did find a company that does a 3.3V board: Access IO Products.
If you want various
I have an unknown number of 1D string arrays (until runtime). I need
to generate a string for every combination using one element at a time
from each array. For example, if at runtime there are two arrays with
A,B and X,Y then I need to generate AX,AY,BX, and BY. At runtime
there could easily be
I am creating two message simulators, one is serial and one is
Ethernet. The Ethernet is working fine but, the serial is not. I am
formating a message and writing it to the port while it is also
reading status coming in. That part is working fine but, I have to
also send out a heartbeat every so
Title: Message
I'm using the ODE
Cash Karp for some simulation routines and I'm wishing/hoping I can get this
system to run faster (P4 1.6; 1gig ram; WinXP, LabVIEW 7.0). Currently, to
simulate 1 sec worth of data takes ~80 sec. I've tried some of the other
ODE solvers and they don't
I have a light measurement device that has an RS-232 output. I'm
running Labview 7.0 on a Mac with a data acquisition board. Is it
possible to read the RS-232 port via the USB interface on the mac? I
know there are cables to convert an RS-232 plug to USB, but the mac
does not use the VISA
use the formula node to enter your equation.
They are two different vi's, sorry should have explained better.
Hello,
Have you taken a look at the Convert Strain Gauge Reading VI that
ships with LabVIEW? You could still use an amplifier and then divide
the input voltage by the gain and then feed the output to this
conversion VI. The VI can be found by searching you functions palette
for the word
Look at what this guy wrote:
http://exchange.ni.com/servlet/ProcessRequest?RHIVEID=101RPAGEID=135HOID=506500080091D2USEARCHCONTEXT_CATEGORY_0=_49_%24_6_USEARCHCONTEXT_CATEGORY_S=0UCATEGORY_0=_49_%24_6_UCATEGORY_S=0
They recommend making your vi re-entrant.
Ben,
Make sure you have admin permission on the machine running the
Connection Manager. Or more specifically permission to write to the
project directory under LabVIEW install (default location: C:\Program
Files\National Instruments\LabVIEW 7.0\project\).
The reason is that the SIT Connection
I looked for Embedded Linux in Power Programming and found no
mention, but did find 3 chapters in Johnson's Graphical Programming,
3rd Ed. Does Labviewguru still advise going Linux over XP embedded?
Even for those of us who are Linux virgins? I have to configure a
PC104 system to be a USB or
I received some very nice answers from the following wireworkers:
Khalid Ansari
Paul Sullivan
Eric Scott
==
My own lessons learned:
MODBUS is not like some serial protocols that are essentially a simple
language for
Hello Gokul,
If the control allows access to its registers, you can read the values
and control all timing issues with your LabVIEW application. Simply
read the registers when you want data or setup a separate loop to read
the values at a specified rate. However, if directly reading the
Talking in terms of the LabVIEW distribution, I would recommend
zipping the .llb, .mnu files, and .dll in a .zip file with a folder
path of driver prefix. The LabVIEW user can then extract this zip
file to thier LabVIEW\instr.lib\driver prefix folder. This should
minimize any issues with working
I'm using Set/Get Control Value Method.
I did set the application builder to not remove Front Panel. If you
don't do this you get a missing resource error when you run the
application.
I did find my error. On the one that does not work I was accedently
closeing the reference prior to Calling the
Good advice also...
I should check it out as well...
I don't know about making an XP guy out of me.. :o)
Good to see you back Labviewguru.
I'd give you 10*, but it's limited to 4...
The trend is toward Linux.
I would stay away from XP = Xtra Problematic...
If it has to be Windows-based, I'd stick to something more stable like
Win-2K.
My 2cents...
oops sorry, commented on the wrong thread... but you get the idea ;o)
I have a built application that runs from a CD, acting as a software
installer, placing the required files for a larger application,
making Registry entries, and talking to a SQL Server database. LVRT
is alongside the executable, it runs from the CD just fine.
At one point in the install
This would work if I knew how many 1D arrays I have. If there were
three 1D arrays at runtime, I would have no way of adding a third
ForLoop. Then the next time the program calls this vi there might be
9 1D arrays and the time after that there might be 4, etc.
I don't understand how to use subPanels or dynamically loaded panels
that are edited using the legend properties when idle and then shown
to the user. Can you tell me more what kind of legend properties can
be used to control the display number of the plot areas in stack
plots?
After
Thanks for your insight, Greg. I was surprised to learn that global
references each contain a copy of the data. This implies that each
time data is written to a global, each copy of that global must get
updated. The process sounds amazingly inefficient. Now I know why
globals are taboo
i am interested in reading several ds1821 in a similar fashion if
possible could you provide the vi that does the 1-wire communication
Simple way would be to place a transparent boolean button over each
graph so that you can use the button event to pop up a big graph and
put it away. There are other ways as well. If this doesn't work for
you, comment.
Well I'm not arguing the idea of eliminating multiple loops. I definitly use the
concept in every app I write. I'm stating that
parallel processes shouldn't necessarily be tied to the main user interface VI by
being contained on the diagram of that VI. Yes, it
is comforting to see your code in
Turn off run with multiple threads option. You are probably seeing
the effects of user interface thread not getting any time to update
the graph. Also set front panel smooth updates. This may not yield
the performance that you want but it may be the answer to your
question.
the DAQ function on the pallet that will return the device name for
each device number. use this to create an abstraction manager to
reference named devices. Keep going with the approach of reuse
without hardcoding info. It will be worth it.
Well, I've ammended the LAVA LabVIEW Buglist to allow for reporting of LV7.1 Bugs
http://forums.lavausergroup.org/index.php?s=44217085e547ee8f9c83d340ab96dd46showforum=17.
I guess we are only aware of bugs that
are reported to this LAVA forums list. If anyone knows of existing LV7 bugs that still
vicky;
Check the followings:
a href=http://www.cs.unc.edu/~parente/#downloads;LabVIEW webcam
library/a by Peter Parente
a href=http://www.hytekautomation.com/Products/IVision.html;IVision
LabVIEW Toolkit/a by HYtek Automation.
a href=http://www.inventeering.com/;INVENTvisionVFW/a by
1 - 100 of 103 matches
Mail list logo