G'Day all,
Has anyone had any experience using Brooks Smart Series Flow
Controllers? We've had a customer contact us, and is interested in talking
to their controllers using RS-485, but we haven't had any luck in finding
the comms protocols...
Ta,
Chris
---
EULA
1) This is a private ema
Thank you all for your valuable replies.
Effectively for some unknown reason, the visa driver wasn't properly
installed on my PC
Thanks again
Gérard
--
Gérard Férini
Switzerland
http://home.tiscalinet.ch/gferini
"JoshuaP" <[EMAIL PROTECTED]> wrote in message
news:[EMAIL PROTECTED]
> The first
Hi
Thanks for your reply. I am new to using labview and hence having
difficulties with programming my application. I also wanted to ask you
that I would need to put in an equation which calculates the RH of the
mixture of dry air steam and stream of known RH for this application.
what would be the
Tore,
I've employed the "spawning" pattern extensively on RT with great success.
There are a few tricks that will make things easier for you:
1) I assume that you are using the spawning pattern of passing the spawned
instance of a reentrant VI data via the "Set Control Value" method before
invoki
Hi,
The first four channels are showing E03 if we convert it to better
format. That just means error 3 which corresponds to level at the
gauge being too low or basically nothing is connected to it. So just
ignore those first four channels. I should have mentioned it earlier
it would be much easier
GOOP works fine. Re spawning the VI's, the important trick is to get the
path correct; this takes a bit of figuring out and makes it a little harder
to debug than usual. When debugging the "code" VI (I presume using the
template technique) it can sometimes not be updated down on the controller,
At 09:38 AM 25/05/2004 -0700, you wrote:
These controllers use VISA (ie have VISA installed on them; you can see
this from MAX) so you can set the settings for the com port using the visa
method. I wasn't aware that you could use the normal serial port VI's for
coms on these controllers anyway;
Thanks for the help again. I think this will help. Your responses
have been great.
Did you have the Base version of LabVIEW? If so, then scaling and
mapping is not in base. The other VIs might be missing for the same
reason.
Student version Labview 7 Express Fig. 9.4 illustrates sting and
number concatenation. I see that there's a control to "trim
whitespace". The "format into string" control should facilitate the
insertion of a space between concatenated strings by allowing you to
mandate the insertion of a single s
The icon is not even there on the function palette and wehn i go to
tools>>advanced>>edit palettes the icon for the scaling and mapping
vi is a question mark. I also noticed that alot of the icons are
missing so i was just wondering if this was a installation error or
what because i just installe
I just entered new reply.
You were right Rolf from very beginning.
So what would be the right way to convert it now?
Thanks,
Pedja
Problem: Purchased new NI PCI board (not sure the # now) and it came
with NI-Daq 7.2 with it. I went to install it and found out it doesn't
install with Windows95. Not that big of deal, needed to upgrade
anyway. So, I installed a newer Pentium3 with Windows 2000 and
installed all the drivers for th
At 7:25 -0500 5/25/04, Geoffrey Schmit wrote:
>For example, I'm
>not sure what you mean by a "LV style" wait. I'm not aware of a
>construct that would allow a thread to wait on a synchronization
>primitive and yet continue to execute. That is, a thread is either
>running or waiting. If my defini
Well, the clue was that the encoding is BCD, i.e. Binary Coded
Decimal. (See e.g. http://www.webopedia.com/TERM/B/BCD.html ) for a
definition. Is the string you have in your latest example exactly the
raw string you get from the machine? Your sample string is length 70
and contains spaces, probably
How about just serving and action engine that can read files and
return the contents. It can have selector that lets the caller
determine what files to read. Note, files are not required and will
actually be slower than just ftetching a buffer.
Use VI server call by reference and you are done!
Be
Actually, I have ONE server and ONE client machine only. The server
machine will take input data from NI-4451 and process them at the
server machine. I want to show 5 different data graphs. I do not want
to send the data to client machine. I will gather all my data at the
server machine and proc
Dear All,
I wonder if anyone has tried using GOOP 1.0 and/or spawning VIs on a
FieldPoint RT controller?
I know it sounds a bit crazy but here goes: I have an application where I'm
independently controlling up to 12 identical test stands - each only
needing a few digital outputs (there are a few
Hi,
This error is related to the Logos, which is installed with Lookout,
the LabVIEW Datalogging and Supervisory Control module, and
FieldPoint.
Please refer to the Knowledgebase article linked below for a
workaround.
http://digital.ni.com/public.nsf/3efedde4322fef19862567740067f3cc/e88f47deeca6d0
If you have ONE client and ONE server machine then you don't want to
have FIVE TCP connections.
1... Design a data structure. It should hold your five values, plus a
timestamp, or whatever else you want. Make it a TypeDef, for ease of
changes, if you want.
On the server (where the data comes fro
I am trying to set up an encoder for measuring distance in Labview. I
have an NI DAQ 6503 connected to an NI BNC 2090. I have four lines
going into the DIO port on the 2090 and when I open the Measurement
and Automation and look at the channel i set up I can see the inputs
changing from a Hi and
Hi Denniskillz,
Another thing to try would be to open up the Measurement and
Automation Explorer (Start >> All Program >> National Instruments >>
Measurement and Automation) and use the test panels to ensure that
your board is functioning properly.
If you're not already you may want to try starti
I would like to develop a 12 lead ECG monitoring system using NI SCXI
and DAQ hardware. I should be able to measure lead configurations I,
II, III, aVR, aVL, aVF and pericordial leads 1-6.
If you have developed this sort os a 12 lead monitoring system before
please email me. thanks
George Gatling (Contractor) [mailto:[EMAIL PROTECTED]
> Hmm... not a bad solution either. And with no %^ the function
> would continue to use its existing behavior?
Yes, that is the idea without specific mentioning. Backwards
compatibility is very important in such things.
> At first I think i
I'm sorry but I was misunderstood, but the example of my home computer
was only an example. I am trying to find a way to make it so that
-anyone- can use the vi from a home computer (provided that the vi is
not already in use)
Hi,
I am currently using LabVIEW 7.0.
The pulse measurements vi histogram method uses the 40% lower and
upper histograms to find the low and high state levels.
My application requires me to take a look at the 10% lower and higher
histograms, does anyone has a suggestion on how to modify that vi to
Hey Dirk,
If I understand your question you just want to have two different GPIB
controllers connected to the same GPIB bus. In this case you will
just have to make sure that they have different addresses and one will
be set as the controller by default and then the other one can be made
the cont
Perhaps it=92s the Lab View architecture that I am not still clear with
yet!!
So in TCP/IP Server/Client I can insert 5 different subVI's and called
them with 0 through 4 case and send to display it on Client side?
Those subVI's can be anything denstation PC.
Thanks..
If you only need to integrate the spectrum, you can generate a scaling
array to multiply the output of the FFT. Assuming your FFT output is
magnitude (as opposed to power) and linearly scaled (as opposed to
dB), the scaling array looks like the following for single
integration:
[0, 1/w_1, 1/w_2, .
rJ7620 is an energy ratio meter from Laser probe Inc. having only GPIB
interface option
The first thing that I would suggest is to make sure you have the
latest VISA driver. Make sure you get the full version.
http://digital.ni.com/softlib.nsf/websearch/8E7D54CA3A1FDECF86256E4D007ED2E0?opendocument&node=132070_US
Then open up LabVIEW and run the Serial Communication.vi shipping
exa
It is hard to explain what you may be doing wrong without seeing your
code. Please post your code and let us have a look a it.
I keep getting an error stating that my disk is full in syslog. The
file is empty and I want to stop it from logging data. Can I just
delete the file?
Can I just delete the syslog file?
Hmm... not a bad solution either. And with no %^ the function would
continue to use its existing behavior? At first I think it would be more
convenient to specify offset in hours, but in the back of my mind I vaguely
remember that there might be some places that use something really weird,
li
On 25/05/2004 at 8:54 AM, Jason Dunham <[EMAIL PROTECTED]> wrote:
> Presumably you are more of a DAQ-centric person than a LabVIEW-centric
> person at NI.
I'm more of an operating-system-centric person at NI :)
> I think what Scott means by a "LV style wait" is that the thread
> continues to exe
thanks, Colin!
Hello.
Indeed, a LabVIEW license entitles you to install the software on a
work computer and a home computer, so in your case, Kura, you will not
be violating any license agreements to install your LabVIEW
development system on your home PC. I believe that is the best
solution to your issue.
Reg
While it's not clear as to exactly how your program is set up, you
will clearly experience difficulties with this type of setup. I
suggest that you utilize the Timeout of the Event structure as your
timed loop. If you'll set the timeout to 1000 ms and put your code to
update the graph inside the
I have one VI, that has a while loop. The stop button for this main be
is in a "event" estructure, and works correctly. In this main VI I
have a subVI, that has also a while loop. this subvi must be running
all the time the main be runs, and an array of this subvi must be
updated continuously in th
Just a quick note to anyone who might be using LeCroy IVI drivers (at least
for the Wave Runner 6100 oScope) with LabVIEW. It appears that if you try to
recompile them for LabVIEW 7.1, they won't work. It shows up as an "IVI Error
Conversion" VI that won't run (broken arrow). Not only will it no
-Original Message-
From: Rolf Kalbermatter [mailto:[EMAIL PROTECTED]
Sent: Tue, May 25, 2004 18:39
To: 'George Gatling (Contractor)'
Subject: RE: Time zones and time stamps
George Gatling (Contractor) [mailto:[EMAIL PROTECTED] wrote:
> Alright, so then it would seem that the best solution
Good morning everyone..
Are the Fieldpoint FP-2000's serial port setings able to be changed? I tried seaching
through the archives and the user manual with no luck. I have also tried to use an
embedded "initialize serial port" vi with the desired settings but it doesn't take. I
have been sucess
can you use a while loop with a shift register and increment your
value at pre-determined intervals ??
Hi
I made a vi to transfer sound over the LAN using a dstp connection.If
I run the 2 vis on 2 different computers on the LAN simultanously
every thing goes fine.But if one is run seconds later after the other
the vi won't work(nothing is rcved on one of them or both).
It seems as if the 2 vis could
I have a customer looking at the new Tablet PCs and they would like to
use them for running some LabVIEW applications. In the end, these
would be built executables, but it would be nice to install LabVIEW
for debugging purposes.
I'd apppreciate any comments on both the run-time and development
env
Michael,
I wasn't able to find any references to error code 2046300, but here
are some things you can try:
- first recompile your VIs into LabVIEW 7.1 ( by opening and save
them) before building them with App Builder 7.1
- save all of your VIs in a library and then select your top level VI
from lib
I do not have the option of upgrading to a full version or version 7,
so I do not have the ramp vi. How can I increase the voltage over
time, because I don't think that ramp vi even has a time element.
Hi
I'm using LABVIEW6i so I couldn't run the vi provided by the
tutorial.But fooloeing the instructions I built it myself.Now I've
faced the following problems:
1)when I run the vi for the first time the last message which was
written by the the other client is displayed.while debugging it I
observ
Hi
I'm using dstp to read a file and write it to a socket which is read
and saved in a file by the client vi on another computer on the LAN
The problem is that sometimes the file is transfered quikly while at
other times it takes a long time(or even isn't transfered at all).
How can I solve the pro
George Gatling (Contractor) wrote:
Alright, so then it would seem that the best solution would be to add
an integer input to the format date time string function to specify
offset from UTC... and to get UTC time you would wire a zero to this.
To maintain backward compatibility, I still think th
Alright, so then it would seem that the best solution would be to add an
integer input to the format date time string function to specify offset
from UTC... and to get UTC time you would wire a zero to this. To maintain
backward compatibility, I still think the function should default to its
c
That's correct. The format string property isn't available until
LabVIEW 7.0 and later. LabVIEW 6.1 may only display certain time
formats. Programmatically setting time formats is even more limited.
Try using the Format property on the Scale. That is the last thing I
can think of.
Hope this help
Hi,
Just to tell you to ignore my previous comment.
Everything works perfectly.
Thanks again,
Pedja
Ah, You're right. The two dir.mnu files used to be interchangeable
and synchronize to whatever directory they were in. Doesn't seem that
way anymore. Darn.
Thank you very much, at the moment the first option works properly.
what happens if I want to include a timed loop in the same while look
that has the event structure? this timed loop is supossed to refresh a
graph each 1second, while waiting for events. I have tried to include
it and I have had so
Hi,
Thanks for your response. I am really appreciate your help. I will
try your suggestion for my application. Thanks again.
Thanks for the info. I can use all the help I can get.
Geoff:
Presumably you are more of a DAQ-centric person than a LabVIEW-centric
person at NI.
I think what Scott means by a "LV style wait" is that the thread
continues to execute, so other parallel nodes on a diagram will continue
to be executed, even though the node in question is synchronous, or
Hi Barry,
I suspect you have a mix of pressure and temperature channels connected
to the SCXI 1100.
Note that the 1100 and the 1102 are slightly different on the inside.
The 1100 has only one amplifier (and correspondingly, only 1 gain value)
that is multiplexed to all the input channels. So it
You have to use the "class specifier constant" located in the "Application Control"
pallete. Select the specific class or a generic
one. This can be placed into an array. Also, as Jason mentioned you can drag a front
panel (not just from the control editor)
control reference to the diagram and it
Then I don't understand why you asked about files.
The TCP/IP examples show how to transmit data blocks.
What's a connecter pane and how do I fix it if its broken?
Without knowing your exact application I can think of two simple ways
that might work. First, you can put the event structure in a parallel
loop with the rest of the structure. This will do exactly what you
are asking for. However, now you have to be careful in your
programming in terms of how y
Hi Denise
I would really appreciate if you can forward me those German and
Norwegian sites that have the LabView modbus VIs. I am trying to read
data from a modbus device using LabView.
Thanks in advance.
PS, the "dir.mnu" in user.lib and instr.lib are not exchangable. They
are synchronizing to different folders. So you need to use the
attached dir.mnu for instr.lib.
I'm developing an application that runs continuously, and has three
buttons, corresponding to three different actions. I have used an
event structure, and defined different cases, to be executed when the
button values change. The problem is that while is waiting for an
event, I need the application
George Gatling wrote:
> All the same, the seconds to date/time provides a "is DST" flag... so there
> could still be a boolean input on the format to string function regarding
> whether to ignore the DST flag. Just a thought though.
There could if it would be used at all!! The underlying Windo
Why is this? ???
How to get around it? Create your control references array. Open it in the control
editor and then drag the control editor icon to the block diagram. This will create a
constant. This works for most refnums
Jason
--
Jason Corwin
[EMAIL PROTECTED]
(858) 592-4025
>-Origin
I am using an array of control references to extract front panel objects
names. Content of this array may change, and it may even be empty.
It appears that I can't create an "empty control references array"
constant for this case. Only can I create it as a control. Why is this ?
Any way to get
As both Rolf and George have pointed out, it would be great if you could
request the timestamp to be formatted as UTC. I have run into this
problem in two large projects, and it has frustrated me to know that LV
keeps time in UTC, but I have to trick it into giving me the UTC value
(by adding th
Integration typically acts as a lowpass filter. For mechanical
vibrations, you should make sure that your acquired signal is AC
coupled or that you remove any DC component from the signal to
integrate as this DC component will dominate the response and you will
see a net displacement after integrat
Bonjour,
Je pense qu'il y a confusion. les propri=E9t=E9s "autoscale" =E9nnonc=E9es
plus haut, servent lorsque vous avez, par exemple, des donn=E9es variant
en amplitude, si vous avez selectionn=E9 "autoscale Y", l'echelle du
graph va prendre automatiquement les vaeurs min et max du tabeau de
poin
Je ne comprend pas bien ce que tu souhaite obtenir !
Est ce pouvoir agrandir et diminuer la taille du contr=F4le comme cela
est fait actuellement par l'exemple que tu as joins ?
Est ce d'hiniber la fonction de r=E9ajustement automatique de l'=E9chelle
lorsque les donn=E9es du graphes d=E9passent le
On two computers I have a two different vis both with a visa read and
write oneis sending out messages and getting responses on the other
computer I have a vi that receives the messages and sends out the
response to the message. The problem is the vi that gets the responses
only reads the responses
--7224926.1085495914102.JavaMail.quiq.tekken
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
As pointed out, it is very possible that your dir.mnu file was
accidently over written in your \instr.lib directory. This
can happen when unzipping an instrument driver without
Barry,
The SCXI 1100 only has a single filter which is after the multiplexer.
To obtain a filtered output for each channel, you must stay on that
channel long enough for the filter to settle. If you are only looking
at a single channel you get a nice filtered output, but if you are
multiplexing y
Hi,
good point. But we have some noise, so low pass filtering is really
desirable. I will try the two-step process.
Thanks a lot,
Matthias
Hi:
Try reading the last couple of sections of Gary Johnson's and Richard
Jennings book LabVIEW Graphical Programming 3rd edition. They outline
running LabVIEW on Linux on a PC-104 form factor. Excellent
information!
Robert
Thanks for your input.
Basically, what I am trying to do a wireless connections b/w two PC's
by using TCP/IP connection to send a RAW data. The RAW data will be
generated at the Server side and I want to display it on Remote Client
side. The RAW data will be 5 different graphs that need to displa
One further question regarding spline: Is that suitable when I try to
drastically reduce the sampling frequency of my data? I.e., I have
data at 1 kHz, and reduce it to 5 Hz. Linear interpolation just
interpolates between the two neighbouring points AFAIK. What about
splines in this context?
Matth
In your case (with a very high decimation order), linear interpolation
may be a good choice, assuming that the bandwidth of your signal is
low compared to the input sample rate.
Another idea, if you really need the aliasing rejection that the FIR
filter mode offers you AND your sample rate of 1 kH
NI-DAQ is not available for Linux. Some of the cards are supported by
Comedi. Check the link http://www.ni.com/linux/daq_comedi.htm";>here for more
information.
I assume that you're talking about the shipping example. You assign
connectors and terminals to a VI's connector pane. The connector pane
is visible when you right click the icon in the upper right corner and
select Show Connector. The wiring tool is used to make connections.
Open up VI, Function,
If Altenbach's answer has been helpful then you should give him four
stars.
I agree it is good to add the error handling in case something other
than digits is read from the port.
One thing I have noticed is that the input is in this format 7600 02.
I am not able to test my program with this example now because I am
waiting for a longer serial port cable to arrive but I k
How I can draw a circle in a intesisty graph
Perhaps the low pass filtering on the cards is not the same. You may be
seeing the effects of some "high frequency" noise causing aliasing which is
perceived as a variation in temperature. Check the input voltages using an
oscilloscope. Measure the voltage on each leg of the differential inputs
Does it only not work on a pc without the LabVIEW development system.
If that the case, then did you include VISA as part of the installer?
If you did install VISA and it doesn't work, are you using aliases for
the com ports (i.e. com1, com2) instead of the actual VISA resource
name (ASRL1::INSTR,
Yes the three other options "coerce", "linear" and "spline" all work
for un-equally spaced (XY type) input data. Actually the FIR option
should have been disabled and grayed-out. Thank you for pointing that
out.
Thanks Stu, I'll give it a try
Hi LocalDSP,
I will try spline. So for x/y-pairs, coerce, linear and spline are
supported?
Thank you very much for your fast help!
Regards,
Matthias
The easiest way is to open (create) the file once at the beginning of
the acquisition, and leave it open. You should use DENY WRITE
permissions, at least, to prevent other apps from writing the file.
Start with an empty array of data in a shift reg.
Repeat
Get new value
Use BUILD ARRAY t
The FIR Filter mode interpolation only works for equally spaced input
samples. So the feature is not supported when the input signal is XY
data. The default used is, as you noticed, linear interpolation.
I'll suggest you to try the Spline (cubic) interpolation as an
alternative. It is a good alrou
On 19/05/2004 at 9:00 AM, Scott Hannahs <[EMAIL PROTECTED]> wrote:
> At 7:58 -0500 5/19/04, [EMAIL PROTECTED] wrote:
>> If the task acquires a finite number of samples and you set this
>> input to -1, the VI waits for the task to acquire all requested
>> samples, then reads those samples.
>
> Is t
I've deleted the smaller dll's and found the one my application is
using. I substituted that one by another one, but it is still not
working.
Hi all,
I am currently trying to resample x/y-data. In the waveform utilities,
there is a polymorphic routine that is able to perform resampling on
pairs of x and y arrays. So far, that's fine.
However, when using the waveform version of the polymorphic vi, I can
set i.e. FIR filtering and the co
Thanks! :-)
Joolz
I can't use this format by programming for the scale name with labview
6.1
My VI reads a waveform from oscilloscope. If I work in debug the
results are OK, in no debug mode NO.
SYSTEM: LabVIEW v6.1, Windows 2000, PCI-GPIB
If you mean by "debug" that the highlighting is switched on (Data flow
shown graphically as it happens) then your problem is most likely
timing.
LabVIEW operates many operations in parallel (or almost at least)
unless there's data dependency between functions. If one function
relies on another, b
1 - 100 of 113 matches
Mail list logo