"R. Glenn Givens" <[EMAIL PROTECTED]> wrote:
>I am writing a data link to communicate between a PC running LV 6.0.2 and an
>industrial computer. The link on RS232C will run @ 9600 baud and the
>throughput is such that I'm using 1/4 to 1/3 of capacity. The industrial
>computer sends the data and ha
It works fine for me using my mail server smtp.comcast.net IF I
use a valid recipient (of course) AND if the return address
contains a valid domain.
Using test@labviewprog.com fails because labviewprog.com is not a
valid domain. It works with my correct return address or anything else
with a valid
Click http://zone.ni.com/devzone/devzone.nsf/webproducts/a95c253dfb5fdb0986256786000be3c3?opendocument
">here for useful information/ link.
I have been trying to convert the following to LV but am getting
stuck...
System.Management.ManagementClass mc =
new
System.Management.ManagementClass("Win32_NetworkAdapterConfiguration");
ArrayList list = new ArrayList();
foreach ( System.Management.ManagementObject mo in mc.GetInstances() )
{
i
"Andrew Johnson" <[EMAIL PROTECTED]> wrote:
>But if you don't know what will be loaded by your user later on...? I
>am working with a situation where users can link in their own VIs
>dynamically.
Then I think it is your users responsibility to make sure he gets the
entire dependency tree in the
I'm not sure what you mean by '9.1 is 68k also'. Mac OS versions 8.5
upwards required a PowerPC processor, i.e. they won't run on a 68k
machine. However, that doesn't mean they can't run applications
written only in 68k code - for example, I still happily run Word 5.1
under Mac OS 9.0.4 on my Power
Think from the perspective of the VI, not the "program": a control is
always an input to the VI on whose front panel it's placed, and an
indicator is always an output. Whether the control or indicator is
displayed to the user or not is really secondary.
If you're using a control to both pass data
May be someone knows the way to join different synchronization methods ?
In other words I would like to use the queue and occurence with one while
loop. Desired effect is that while loop waits for one of these events
(element in queue or occurence).
In my case, dequeue function was being blocked b
Wayuu,
according to what you say, it seems fairly clear that the board is not
missing pulses and that those pulses are a clean signal.
What comes to my mind now is... Why do you say that you get more
cycles? I mean, if you always get the number of samples you request,
what's the problem? Maybe a d
> I tried this approach using two plots (one is 5X amplitude compared
> with the other), but when I clear the chart and try to read the range
> for the lower amplitude plot by making it the active plot I get the
> range for both the plots. Please tell me how to read the range
> correctly. Thanks.
Richard;
I did a little test and it works fine!
Place a Picture control on top of
your image control. Set the color of picture control to transparent
make sure the size of your picture control is exactly the size of your
image.
There is this property in Picture control that gets the x,y posit
> My program runs 24/7 monitoring an exhaust stream. The program
> usually nruns in the background. When the chart display is called up
> the display is not correct. this also happens when the screen saver
> has been on. How can I get the display to redraw the chart to diaplay
> correctly.
Thi
>From what I understand, using local variables is frowned upon unless
they are ABSOLUTELY necessary. In my mind, there is no debate and I
would take the shift register. Here are my reasons.
1. I believe that each local variable you have on your block diagram
takes up the same amount of space as
> Does anyone know of a way to programmatically detect the installation
> of the Vision module? What I'm doing right now would work in 95% of
> the cases (I think) if I could nail down the root windows directory
> (which I'm pretty sure is stored in the registry for all Windows
> versions, but the
I am posting this on behalf of a friend.
There is a job available here in Charlottesville Virginia for a test
engineering position at a company that makes pharmaceutical equipment.
Basically they need someone NOW. The candidate would NEED test engineering
experience as well as be a competent pro
Howdy all,
Here's my situation:
- I have some task that needs to be executed in parallel to the
currently running VI. In fact, this task needs to executed in
parallel to a number of VIs,
so I've decided to build a sub-vi to handle this task.
- This task involves performing some processes every X
Yes, you are absolutely right ;-) ... and perhaps you want to have a
short look here:
http://digital.ni.com/public.nsf/3efedde4322fef19862567740067f3cc/ceb6f11a29e0efba86256e01005d571d?OpenDocument
you must have the data socket server open and running before you start
running the main VI. if you do not it will appear that the VI does not
work correctly. Again read up on the data socket server before running
the VI again. If this still does not work write back and I will try to
help you more
Dear Liz, I am developing a USB oriented product and radio comms
circuit to control biped robots and capture leg movements. I am very
keen to find more info on integrating my "third party" product with
labview via USB. Any help greatly appreciated
Regards Chris
A co-worker of mine just started a project with a custom USB
interface. He started with the information http://zone.ni.com/devzone/conceptd.nsf/webmain/6792BAB18242082786256DD7006B6416?opendocument";>here.
Rolf
Thanks again.
Here is my summary of the 2 answers I got:
I have 2 votes for VISA and none for anything else so VISA it is.
Next, I have to figure out if I installed it since I never had any use for
it until now!
Fortunately, I don't have to worry about the funny protocol & bad
documentation
The noise seems to have decreased considerably so you are on the right
track. There will always be some amount of noise remaining in your
signal (and actually this is good since it helps averaging your dc
result correctly. This is called dithering).
Your VI should of course give you the same resul
I am looking for a table of...how long does LabView take to process an
"Add" "Multiply" "If" etc.
I expect that the table results would be given in clock cycles. Info
on converting clock cycles to actual time [in micro-seconds] would
help.
je dois programmer et optimiser des programmes sur labview, je
recherche un guide, une notice technique ou un tutorial pour pouvoir
apprendre ce language.
J'ai deja les bases mais cela ne suffit pas!
merci
I am trying to seperate each channel into their own seperate output
from a waveform chart. How could I do this?
Thanks for both answers, it works fine like that. I don't understand
the logic on this, but that fixes it.
Hello,
Is this a National Instrument card? Does it have a specific version of
driver that needs to be installed specific to your operating system?
Is it compatible to the version of labview you are using?
How are you calling the card in your VI? Are you calling it through
specific dlls?
Was the ca
I am using Fourier Transforms to filter a signal I have. I noticed
that for one perticular waveform the waveform returned after the
inverse transform was performed was messed up. In the course of
finding the problem I step up the filter so it would not filter the
signal at all. The waveform returne
Je cherche un exemple de VI pour commander un appareil USB via
labview, merci
I'm looking for a VI example to control a USB device for Labview,
thanks
Hello,
Has this been happening since you installed labview or is it a new
occurrence? What else do you have on your system? Do you have any
other National Instruments software? Are you trying to open a specific
VI when labview shuts down or does it shut down on trying to open
labview itself?
Have y
Bonjour,
Un vum=E8tre est un scalaire et ne peut donc avoir en entr=E9e un tableau
ou une waveform contenant plusieurs points. Dans ce cas, le seul moyen
est de d=E9sassembler la waveform pour en r=E9cup=E9rer le tableau et
ensuite indexer le tableau pour r=E9cup=E9rer =E9l=E9ment par =E9l=E9ment.
I build my application (Lv61) in XP but I can only run it once with
clean cache when I close it crashes, the next time it hangs, even
after reboot. Application runs smooth on win98 & 2000. problem?
RunTimeEngine (v6.1) or conflicting software or XP?
When I close the application (exe with 2 dll's (
Ken,
Thanks for the response. In preparing to gather the information you
requested I have been unable to reproduce the crash. This is good I
suppose but doesn't help much in finding the problem. All that I can
think of at the moment is that some code was modified but not
intentionally in connection
Hello,
I use three DIO-32HS and a RTSI bus and I want to write data of the
three port when one of the port of the second card change. For that I
have adapted the vi "Cont Change Detect (Async)": I have added a new
slave card. Then to read data, my sub-vi read is in a boucle while and
when my acqui
I have vi's I built that access standard labview vi's. I can't seem
to find the SQL vi's (SQL Execute.vi,...etc). It says that they are
supposed to be in \program files\national...\labview 6\user lib\xx but
are not there? Any help would be appreciated.
I have a program written in LabView 5.1 that interfaces with a DB to
gather test data. This program was functioning fine for about 2 years
and then all of a sudden started to have problems. There were no
updates to the DB that I know of. The DB resides on a networked
drive, the same one that it
In your "false" case you need to fill in the {0,0} missing elements.
The only way that you hit the false case is if you come across a time
stamp that is larger that the current interval. So, what you should
do is put a loop in the false case that add the correct number of
elements to "catch up" to
Thank you so much Jean. That really helped.
Les curseurs ne sont disponibles que sur les graphes et graphes XY.
Vous pouvez quand m=EAme simuler un graphe d=E9roulant =E0 partir d'un
graphe, en construisant au fur et =E0 mesure un tableau , en utilisant
un registre un d=E9calage et en l'affichant de la m=EAme mani=E8re =E0 chaq=
ue
nouveau p
Il exitse bien un VI qui permet de g=E9n=E9rer des signaux triangulaires.
Il se situe dans la palette Analyse >> g=E9n=E9ration de waveforms >>
waveform Triangulaire.
Bonne continuation
Sander,
I'm 100% sure I could help you... if I knew what you were trying to
do. The more I read your description, the less I understand, and
since I don't really know what you're trying to do, I can't do much
with your code.
It seems to me like your real problem is your ability to partition the
I have a main VI which has strictly typed clusters for user control. I
load a subVI into a subpanel within the main VI. When I run the Main
VI, everthing works fine until I change a value within the one of the
strictly typed clusters. I get an Error 1082 for the subVI. None of
the strictyly type
Hi Kelvin,
I understand that you want to control pins on your serial port using
LabVIEW. Since you are using Windows XP, only LabVIEW version 7.0 will
be able to control the pins. The pins can be controlled by modifying
the values of the access registers that windows associates with each
pin. If yo
When I installed the toolkit for 6.0 and 6.1, it got put into
\vi.lib\addons. Under that, you should have a SQL folder with Access,
Intrface, and Menu folders under that. That was with version 3 of the
toolkit. If you don't have the files anywhere, you should try
reinstalling the toolkit. They are
Hello,
I appologize for the mistake. The link that I sent you was indeed to
an internal document. Here is a link to another, public knowledge
base that may be of help as well. It will help you determine where
LabVIEW is creating new buffers.
http://digital.ni.com/public.nsf/websearch/C18189E84
Yes,
you have the general architecture correct. Let us know how well the
idea works for you.
Preston Johnson
Hello,
You would have to debug the VI (labview created dll) prior to
compiling it and calling it. There is no other way of debugging it.
Good luck and have a great day!
Koninika
National Instruments
tu trouvez ce livre =E0 www.amazon.fr
LabVIEW : Programmation et applications
de Francis Cottet
Table des mati=E8res
Les concepts et l'environnement de programmation LabVIEW™.
Les bases de la programmation LabVIEW™.
Applications : traitement de donn=E9es.
Applications : acquisition de donn=E9es
I am trying to make more effective use of the user palettes in the
function and controls palette. For example I have created a folder
(using windows) for a certain instrument and the folder contains VI's
and CTL's (and maybe a sub folder for low level VI's) that I consider
as "generic" and reusable
Looks like this might get lost, so I hope to help get it going
I would imagine that the most difficult part would be getting the
mechanical engineering / handling correct.
1) Is this your own mechanics ?
2) How are you managing damping of the system?
i.e. When the tray 'hits' the loa
Hi Rob,
Thanks for your suggestion. I had seen that method of changing the
value of some panel's control before, but it hadn't occured to me to
use in that manner. I thnk that's actually a pretty clever, and could
be quite useful.
Unfortunately, this method wouldn't really work the way I want.
>From what you said, you may have some "synchronization" problem.
Synchronization means this palette will check a certain folder to see
if anything new is added to it everytime LV launches, and
automatically update its content to have new stuff in this folder.
This is what you can check:
1. By defa
The IFFT in LabVIEW 7.0 requires you to enter the complete complex
input array, that is also including the complex conjugate "mirrored"
array. Earlier versions of LabVIEW were assuming your array to be
complex conjugated so this was optional.
So if you want your N samples to be real, you have to m
This is great, this will definatly help, but I do have 2 different
arrays of clusters than this will not work as well. Anyone know a way
todo this even more generally? Possible by using variants as you
Randall suggested?
Hi Sergio,
Looking at your screen shot, seems like the bottom error does not even
look like its a labview error. Did any of your drives interchange or
was there any big directory structure change while you upgraded your
operating system? Is that file located in the path labview is looking
for?
Does
I am experiencing slow response from a vi in labview6.1 w/Winxp in
general!
It seems that all you need to know is how to program in LabVIEW! It
only takes 4 step. At least, that is what suggest http://digital.ni.com/worldwide/bwcontent.nsf/web/all/2C2CE61C7080735F86256E2A004F2FD3";>the
latest NI Newsletter.
You need the http://www.ni.com/labview/power.htm#pda";>LabVIEW
PD
Hi, all
I am facing a problem now and hope to get some help from you. The problem is:
I collect a bunch of 3D data (x,y,z) which x and y are not uniformly
distributed. To draw a contour graph, I need a matrix which is built from the
(x,y,z) data. How can I do a 2D interpolation from a randoml
XY-graphs do not have an in-built buffer the way charts do (there is
no XY-chart) so you will have to hold the data in a buffer/buffers you
make yourself. A circular buffer is a good option for this.
Let's say that when adding an input you dynamically create a circular
buffer for it and you also m
Richard,
Place an image control (I used the classic image control) on your FP and use the Event
Structure to get the mouse move event. This will return the coordinates of the mouse
over the control. However, it returns the coordinates relative to the FP rather than
the image control. Use the
I have waveform graph of 48 plots. The first 16 plots are the actual data. The last
32 plots are the upper and lower limits for the first 16 plots.
I have the legend visible and only expanded to for the actual data (first 16 plots).
So there are only 16 plots in the legend. If the color one
You need to make sure that windows 1) assigns an interupt to the PC
516 under the device manager (Control Panel->System) and that 2) the
interupt is 9 or lower.
See:
http://www.temconsulting.com/Products/MD-2_Drivers/MD-2_Drivers.html
See:
http://sine.ni.com/apps/we/niepd_web_display.display_epd4?p_guid=B45EACE3DD1356A4E034080020E74861&p_node=DZ52434&p_source=external
See:
http://zone.ni.com/devzone/conceptd.nsf/webmain/5DF85B448EB081D8862568FF006A0B20?opendocument
I have one machine run LabVIEW 5.1 with PCI-1407 card.The background
of video picture is black. when I use same application exe file on the
2nd target machine, the background color of video picture turn into
blue.How to set the video background color to black?
FIND IT HERE:
http://zone.ni.com/idnet97.nsf/9b2b33e1993d877786256436006ec498/fa070628cf80790e862568ab005fb8ae?OpenDocument
Jonnie,
You just answered 5 questions from 1999. The answers are great but
maybe the timing is a little off?
Is it possible to display a VI's text file in WORD.. and then edit
and re- save it..
for global VI changes?
perfect thank you very much
I haven't used the SQL Toolkit in a couple of years. I converted to http://jeffreytravis.com/lost/labsql.html";>LabSQL when I had
similar problems. There's a couple of things you might try. First, if
you don't do it on a regular basis, try compacting the Access Database
or try some queries on a new
Make sure the Wait on Occurence and Dequeue functions have no data
dependency. Then wire the queue reference to an Enqueue function with a
dummy queue element that is data dependent upon the Wait on Occurance. Wire
the occurence ref to a Set Occurence function that is data dependent on the
Dequeu
Yes, unfortunately, event structures do not notice data changes when
you use the VI server like this (only when you manually change the
control - Doh). So that idea is out.
It might be possible to build a parallel loop in the subVI that does
nothing except watch for the button to be pressed and ca
Not sure if this will help, but here's a trick I just used.
The main loop handles UI stuff - changing which channel gets plotted,
such things as that. It's a WHILE loop with an EVENT structure in it.
A separate WHILE loop needs to run every 1000 mSec. It reads DAQ data,
calculates averages, and s
Hi Warren,
There are some links at the bottom of the http://zone.ni.com/devzone/conceptd.nsf/webmain/16944AE3C2ECB65D86256802007B9204?opendocument&node=DZ52353_US";>page
mentioned by Dennis that will direct you to the specific Language
Interface for your Visual Basic application. Examples are als
Hello Jim,
There is an extremely useful KnowledgeBase (2CKGQ6G4) called, "How
Does LabVIEW Save Path Information for SubVIs?" on our website at
www.ni.com/support that goes into great detail explaining how LabVIEW
saves path information for subVIs. Here is a direct link to the page:
http://digit
BE AWARE OF WHAT YOU'RE MEASURING.
I just took my own advice.
I re-measured the ADD operation by putting 10 ADDS into the frame 4
loop instead of 1
I get a loop time of 39.4 nanoseconds,meaning an add time of 3.94
nSec.
I guess the original estimate (discarding the output) was better.
My guess i
Here is a trick I picked up while searching for methods to blend images.
Create a weighting function that is a function of x and y. Probably a
gaussian or something like that. For each point, evaluate the functions
using dx and dy distances from the point. Multiply by z and sum the
values for a
Can you provide more information on what you are trying to do? What
do you mean by "a VI's text file" -- a text file of data generated by
a vi? Or do you mean something akin to the "equavilent line code" of
a block diagram? If your looking for line code, it doesn't exist.
Tim
Yeah, you're right... Sorry about that, I'll try to keep it current
from now on:)
However, 1) I didn't feel like doing real work today,
2) it does say on the ni page: We need your help to answer "every"
question in the Discussion Forums. (when did it break 1600?)
and 3) I was frustrated when doi
Do you support x10 or have x10 drivers?
Max Steel;
There are some X10 VIs you can download from http://www.vicontrols.com/";>VI Control Systems. Click on
Downloads.
Regards;
Enrique Vargas
www.visecurity.com
Richard Zhu;
There are very limited http://www.openg.org/tiki/tiki-index.php?page=Image+Processing";>Image
Processing tools at OpenG.org.
If what you want is to process images, instead of going into the
details on how to process images, then take a look at the http://www.geocities.com/gzou999/ind
83 matches
Mail list logo