be willing to show you how such a translation from callback to occurrence
could be done, after my return.
Rolf Kalbermatter
CIT Engineering Nederland BVtel: +31 (070) 415 9190
Treubstraat 7H fax: +31 (070) 415 9191
2288 EG Rijswijkhttp://www.citengineering.com
Netherlands
this problem squashed.
Rolf Kalbermatter
CIT Engineering Nederland BVtel: +31 (070) 415 9190
Treubstraat 7H fax: +31 (070) 415 9191
2288 EG Rijswijkhttp://www.citengineering.com
Netherlands mailto:[EMAIL PROTECTED]
referenced meaning the two GND have always the same electrical
potential.
I wouldn't let myself impress by such strange definitions and just simply
try it out, possibly with a breakout box with LEDs to check that the data
transmission is really ok.
Rolf Kalbermatter
CIT Engineering Nederland BV
do, it is sometimes hard to see the optimal
solution.
Rolf Kalbermatter
CIT Engineering Nederland BVtel: +31 (070) 415 9190
Treubstraat 7H fax: +31 (070) 415 9191
2288 EG Rijswijkhttp://www.citengineering.com
Netherlands mailto:[EMAIL PROTECTED]
:
was Rolf Ostvik/AxxessIT
received
:
was Rolf Ostvik/AxxessIT
received
, you underestimate LabVIEW here :-) Luckily that is not true anymore.
Since about LabVIEW 6.0 or 6.1, the CLN has actually a string return type.
No array though (and for good reason), so if you would need to retrieve an
array like that it would get troublesome in the way you have pointed out.
Rolf
.
The portIO driver is part of the OppenG Toolkit but not currently included in the
binary distribution of the Toolkit. You can get it however from the sourceforge CVS
repository of the OpenG Toolkit or directly though CVS web access.
http://cvs.sourceforge.net/viewcvs.py/opengtoolkit/portIO/
Rolf
feel sorry that recursion does not work as simple as they would like.
Rolf Kalbermatter
CIT Engineering Nederland BVtel: +31 (070) 415 9190
Treubstraat 7H fax: +31 (070) 415 9191
2288 EG Rijswijkhttp://www.citengineering.com
Netherlands mailto:[EMAIL PROTECTED]
of Perforce here in Info-LabVIEW.
Rolf Kalbermatter
CIT Engineering Nederland BVtel: +31 (070) 415 9190
Treubstraat 7H fax: +31 (070) 415 9191
2288 EG Rijswijkhttp://www.citengineering.com
Netherlands mailto:[EMAIL PROTECTED]
:
was Rolf Ostvik/AxxessIT
received
of their developers very effectively ;-)
I had the same with my LLB viewer utility to show the contents of LabVIEW
libraries in Windows Explorer ;-)
Rolf Kalbermatter
CIT Engineering Nederland BVtel: +31 (070) 415 9190
Treubstraat 7H fax: +31 (070) 415 9191
2288 EG Rijswijkhttp
was really provided
by the Watcom C runtime library used in LabVIEW all over the place.
Rolf Kalbermatter
CIT Engineering Nederland BVtel: +31 (070) 415 9190
Treubstraat 7H fax: +31 (070) 415 9191
2288 EG Rijswijkhttp://www.citengineering.com
Netherlands mailto
much
further. If I however receive a mailing out of the blue, it would
almost certainly be reported to the blocklists I use and maybe even
manually reported to its ISP and then disposed off.
Rolf Kalbermatter
CIT Engineering Nederland BVtel: +31 (070) 415 9190
Treubstraat 7H fax
of the VI you want to use.
Rolf Kalbermatter
CIT Engineering Nederland BVtel: +31 (070) 415 9190
Treubstraat 7H fax: +31 (070) 415 9191
2288 EG Rijswijkhttp://www.citengineering.com
Netherlands mailto:[EMAIL PROTECTED]
addresses from the Info-LabVIEW posts and start
to mail out advertisements even for free stuff.
Hope this makes sense.
Of course it does ;-)
Rolf Kalbermatter
CIT Engineering Nederland BVtel: +31 (070) 415 9190
Treubstraat 7H fax: +31 (070) 415 9191
2288 EG Rijswijkhttp
specific controllers.
Rolf Kalbermatter
CIT Engineering Nederland BVtel: +31 (070) 415 9190
Treubstraat 7H fax: +31 (070) 415 9191
2288 EG Rijswijkhttp://www.citengineering.com
Netherlands mailto:[EMAIL PROTECTED]
to the created LV2 style template subVI to send commands and receive
data through it from other places.
Another way of communicating would be queues but my LV2 style global approach
had some nice advantages for the application in question.
PS: nice domain name by the way ;-)
Rolf Kalbermatter
CIT Engineering
:
was Rolf Ostvik/AxxessIT
received
of applications (including many
commercial ones) still depend on it.
That said a DirectShow access to a WDM grabber driver will usually be more
performant than through VfW.
Rolf Kalbermatter
CIT Engineering Nederland BVtel: +31 (070) 415 9190
Treubstraat 7H fax: +31 (070) 415 9191
2288 EG
platforms other than the right one,
video digitizer hardware with Quicktime drivers can be counted on one
single hand. There is a Quicktime to VfW video digitizer driver for
Windows to access VfW hardware in Quicktime but elegant would be something
else.
Rolf Kalbermatter
CIT Engineering Nederland BV
for structures it is better to pass an array of U8 to a library function if
you need to access some information inside that structure after the function
returns.
Rolf Kalbermatter
CIT Engineering Nederland BVtel: +31 (070) 415 9190
Treubstraat 7H fax: +31 (070) 415 9191
2288 EG
entire resources with semaphores while
they were in use. DAQmx is a new framework supposedly redesigned from the
ground up and blocking most probably only happens on the lowest level for
the time an external resource (hardware registers etc) are accessed but
not for an entire high level call.
Rolf
in this
way but everything on the system is as responsive as otherwise.
Rolf Kalbermatter
CIT Engineering Nederland BVtel: +31 (070) 415 9190
Treubstraat 7H fax: +31 (070) 415 9191
2288 EG Rijswijkhttp://www.citengineering.com
Netherlands mailto:[EMAIL PROTECTED]
or more different DST periods
in the same year in Europe alone.
Rolf Kalbermatter
CIT Engineering Nederland BVtel: +31 (070) 415 9190
Treubstraat 7H fax: +31 (070) 415 9191
2288 EG Rijswijkhttp://www.citengineering.com
Netherlands mailto:[EMAIL PROTECTED]
at all in this part) but because the hidden timestamp used as reference
(Jan 1, 1980 0:00) gets modified when the VI is loaded into LabVIEW 7.0
by adding either the current DST offset or the current timezone offset
(I'm not sure which one as they are both 1 hour for me at the moment)
to it.
Rolf
-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
specifying the offset.
Exactly my idea. And it would not only be for DST adjustments but
to display timestamps with a specific timezone offset which as I
know for sure has even smaller adjustement requirements than 30
minutes.
Rolf Kalbermatter
CIT Engineering Nederland BVtel: +31 (070) 415 9190
)
always searches the internal LLB for a VI with the last part of the path
first before even attempting to locate the VI at the absolute path if any
given. So for this one you can actually use a string with the VI name only
instead!
Rolf Kalbermatter
CIT Engineering Nederland BVtel: +31 (070) 415
, DAQmx could be ported to all the other platforms since it was
written in such a nice modular way that it only needs a trivial stub driver
for other platforms. :-)
Everybody would hope it's trivial but I'm sure it is anything but that ;-)
Rolf Kalbermatter
CIT Engineering Nederland BVtel: +31
to keep the video playback going and then your app wouldn't
need to be active to keep playing. It would have the additional benefit of
not misbehaving if the user happened to click into the LabVIEW app window
and make it active instead.
Rolf Kalbermatter
CIT Engineering Nederland BVtel: +31 (070
.
The biggest problem is probably that eventhough BLOBs are supported in some
databases, relational databases are not very well suited to store BLOBs. It can
be done but is certainly not for what they were normally designed.
Rolf Kalbermatter
CIT Engineering Nederland BVtel: +31 (070) 415 9190
Treubstraat
the file is open completely.
Well with a lot of VBA code stuffed in a macro you should be able to do that.
But in fact most other spreadsheet applications out there do not have this
stupid limitation. Or you could use Diadem.
Rolf Kalbermatter
CIT Engineering Nederland BVtel: +31 (070) 415
, either in their registered name
or even worse in their entire Active X Object interface.
- Windows only and proprietary
Rolf Kalbermatter
CIT Engineering Nederland BVtel: +31 (070) 415 9190
Treubstraat 7H fax: +31 (070) 415 9191
2288 EG Rijswijkhttp
from OpenG however should be possible to downgrade to
LabVIEW 5.x. There are only two VIs I think will cause problems and that
are the Build Error Cluster.vi and the List Directory Recursive.vi both
because they use the Delete Array primitive which wasn't available in
LabVIEW 5.x.
Rolf
allow you to run, execute and query any VI inside the application
as if it would be another method of the Active X server though. It's not as
point and click in for instance VB as if the methods would be directly exported
as part of the Active X Object model but it gets very close to that.
Rolf
need to.
Rolf Kalbermatter
CIT Engineering Nederland BVtel: +31 (070) 415 9190
Treubstraat 7H fax: +31 (070) 415 9191
2288 EG Rijswijkhttp://www.citengineering.com
Netherlands mailto:[EMAIL PROTECTED]
other
device, other than there might have been a tendency in the
past to cook up its own protocol to make sure they can sell
their own programming tools and peripheral devices.
Rolf Kalbermatter
CIT Engineering Nederland BVtel: +31 (070) 415 9190
Treubstraat 7H fax: +31 (070
to be a listing of new or modified features.
No modifications or new features. Just incorporating all the bug fixes
they found. Accordingly the DSC Toolkit is a free upgrade if you upgrade
from the 7.0 version.
Rolf Kalbermatter
CIT Engineering Nederland BVtel: +31 (070) 415 9190
Treubstraat 7H
Windows so your habits
(shortcuts, etc) may have to be modified slightly. And hardware support
other than TCP/IP and serial is more of a hassle, although it seems
to start to improve lately.
Rolf Kalbermatter
CIT Engineering Nederland BVtel: +31 (070) 415 9190
Treubstraat 7H fax
making sure the local user and the remote application are properly
locking out each other is another thing, but quite some remote commands do
not need local lockout to be performed at all.
Rolf Kalbermatter
CIT Engineering Nederland BVtel: +31 (070) 415 9190
Treubstraat 7H fax
file in the section [ALIAS] and make sure you add the missing information to the file
on the new computer for instance during startup of your application.
Rolf Kalbermatter
CIT Engineering Nederland BVtel: +31 (070) 415 9190
Treubstraat 7H fax: +31 (070) 415 9191
2288 EG
or 4GB.
Using that big single files however does not seem like a good idea at all
anyhow, as the chance of file corruption it directly correlated to its size.
Rolf Kalbermatter
CIT Engineering Nederland BVtel: +31 (070) 415 9190
Treubstraat 7H fax: +31 (070) 415 9191
2288 EG
:
was Rolf Ostvik/AxxessIT
received
and ASCII is the well known CRC-16 algo.
Rolf Kalbermatter
CIT Engineering Nederland BVtel: +31 (070) 415 9190
Treubstraat 7H fax: +31 (070) 415 9191
2288 EG Rijswijkhttp://www.citengineering.com
Netherlands mailto:[EMAIL PROTECTED]
you have an exotic one for a 7 or 9 bit CPU.
Rolf K
Minty wrote:
Thanks for the reply Rolf.
The platform is Win2k and the API is Win32.
Thanks for your help.
Minty
WinAPI uses a number of types which are sometimes identical but the
mostly used type which would correspond with unsigned char would be
BYTE and UCHAR.
Rolf K
of VIs or the entire OpenG Toolkit.
The lvzip library is a VI library using a shared library file derived
from the popular zlib library to handle zipping and unzipping directly
in LabVIEW.
Rolf K
strings as topics as well. Also If you add programmatically new
topics to an ini file the VIs will append them to the end of the
section, so after a while your ini file may not look as neat anymore as
you would like it.
Rolf K
, then I'm afraid we do not know
enough here about your application yet to even have a slight idea how you could do
that.
Rolf Kalbermatter
CIT Engineering Nederland BVtel: +31 (070) 415 9190
Treubstraat 7H fax: +31 (070) 415 9191
2288 EG Rijswijkhttp
for the target plattform. Is that unfair? I
don't think so, it is a decision they made and all you can do is reason with
them to change that, but that is it.
Rolf Kalbermatter
CIT Engineering Nederland BVtel: +31 (070) 415 9190
Treubstraat 7H fax: +31 (070) 415 9191
2288 EG
.
Another option in this case is probably to use the command line to
call some Windows command line tool to change the settings you want.
Not sure which one that would be though.
Rolf Kalbermatter
is a very difficult thing
to do. The least problematic here would be probably between Windows
and Linux as they use basically the same machine code generator.
But crossing the CPU boarder is a very tough thing to do. Maybe in
LabVIEW 9.0 as Super Professional Developer System ;-)
Rolf Kalbermatter
to be installed. Is there a fix? Is there a work-around to use VSS
w/LabView 7.0?
I'm not using VSS but I remember there having been some problem
discussion sometimes ago. It could have been about LabVIEW 7.0 Source
Code Control and VSS and I would recommend searching the NI
knowledgebase for this.
Rolf
port access not found in the NI Port IO driver.
It isn't released as a OpenG toolkit yet but this should happen soon. It
works for me under Win NT4, 2K and XP. Any feedback about problems or
other suggestions about this are welcome.
Rolf K
engines do not index numbers alone as they
mean not always a lot.
Visual SourceSafe or Source Code Control seems like a better search to me.
Rolf K
.
Rolf K
global pointer rather as a global buffer
such as
#define SIZE xx // some number which is for sure big enough
uInt8 pImage[SIZE];
What you have shown:
LPBYTE pImage;
only defines a pointer to nothing, so your loop references invalid memory.
Rolf K
application builder. It is a
project the developer who decides to try an attempt at it only can get
frustrated with. There are definitely an endless number of other possibilities
where someone can get at least a small chance to create something which will
work in the end.
Rolf Kalbermatter
CIT
this was almost
entirely true.
Having worked with 5.1 and 5.1.1 I would however consider 5.1 a not so nice
experience. Be prepared to save fast and frequent or you will loose some
considerable edit work.
But maybe that is better than having to fully audit the entire application
again.
Rolf
panel.
Rolf Kalbermatter
CIT Engineering Nederland BVtel: +31 (070) 415 9190
Treubstraat 7H fax: +31 (070) 415 9191
2288 EG Rijswijkhttp://www.citengineering.com
Netherlands mailto:[EMAIL PROTECTED]
but the
opposite. To get it right wire the array trough the Transpose Array
function found on the Array palette before wiring it to the
Write File+ [SGL].vi.
Rolf K
is the timeout value being set?
I think this is a Windows shell feature. I see the same message
sometimes under W2K when opening Word documents which are located on the
network. Sometimes Word aborts after a while and sometimes it still
opens the file after the error dialog has been dismissed.
Rolf K
fanl wrote:
How can I keep the control on forcus even after the value is updated?
Thanks.
You use the control property Key Focus to set it back to true,
whenever you detected some user events in your event structure.
Rolf K
of the parallel port: don't expect to good
voltages on a notebook computer and even desktops do have some problems.
0.8 V for logic 0 is sometimes already quite low and 3.3V for logic one
can also often be the max you can expect.
Rolf K
some disadvantages above calling an
external shared library through the Call Library Node.
As a reference about CIN or DLL usage in LabVIEW I recommend the
online help documentation Using External Code in LabVIEW accessible
through Help-Shearch the LabVIEW Bookshelf.
Rolf K
I'm afraid you can't do that. The LabVIEW 7.0 application builder only
supports adding the VISA serial port driver to the application builder
installer.
You will have to install the VISA support for USB separately by using
the VISA 3.0 runtime installer.
is a compiled
and binary object file without any direct reference to the
source code.
The only other possibility like disassembling is illegal
at least in the US.
Rolf Kalbermatter
CIT Engineering Nederland BVtel: +31 (070) 415 9190
Treubstraat 7H fax: +31 (070) 415 9191
2288 EG
LabVIEW
string.
Rolf Kalbermatter
CIT Engineering Nederland BVtel: +31 (070) 415 9190
Treubstraat 7H fax: +31 (070) 415 9191
2288 EG Rijswijkhttp://www.citengineering.com
Netherlands mailto:[EMAIL PROTECTED]
Well, I refuse to install Visual C .Net on my machine, simply because:
1) MSVC 6.0 still works for me
2) I hate to relearn everything from scratch as all the settings and
much more have changed
3) I want to be able to create object files still loadable on older
Windows versions, including LabVIEW
you can't
control thrm through the Active X interface in LabVIEW. This leaves
only a DLL which you have to write in C or C++.
Rolf K
++)
matrix[r * width + c] = SomeData(r, c);
}
return 1;
}
Rolf K
Mmm, what is not full featured about TCP/IP or UDP? ;-)
I guess anything else I can think of won't be more full featured as
that, including pipes. Maybe shared memory? But I'm not sure about the
accessibality of this under Linux nor the desirability of it as far as
security is concerned.
at all and otherwise the
label. I find that a nice feature.
As to the floating tip showing up when you wire I thought this would be the
label actually. Never noticed what you seem to say, but I never really checked
that one as I'm only concerned about captions for VIs with visible front panel.
Rolf
, MacOS or whatever. There is nothing
Measurement Automation Explorer could possibly do with this resources
to let you configure, modify or whatever else you would like to do with
these resources.
Rolf K
the versions of the VI libraries to match your LabVIEW version you may
have some troubles.
Rolf K
dans
un vi ?
I hope I understood your French good enough.
You do not want to go to the File-Open menu but rather use the File
Dialog icon in the floating Function palette, the same palette where you
also pick other subVIs to place into your diagram.
Rolf K
reasons left:
Hardware failure: bad memory module, ventilation or other thermical problems
Software failure: corrupted system files
Rolf K
He's IVision site:
http://www.hytekautomation.com/Products/IVision.html
Peter Parentes site: http://www.mindofpete.org/labview_webcam.shtml
Rolf K
It seems to me that the example at
examples\comm\ExcelExamples.llb\Write Table To XL.vi
should give you a very good idea how to go about this.
Rolf K
the Add Array Elements primitive on the Numeric
palette on the array of 0 and 1.
Rolf K
application which is set to execute in a different execution system
than your main (number crunching) DLL call.
You assign executions systems to VIs in the VI Properties under the
Execution settings.
Rolf K
own wrapper DLL I would certainly go for that
solution.
Rolf Kalbermatter
CIT Engineering Nederland BVtel: +31 (070) 415 9190
Treubstraat 7H fax: +31 (070) 415 9191
2288 EG Rijswijkhttp://www.citengineering.com
Netherlands mailto:[EMAIL PROTECTED]
independant way.
Rolf Kalbermatter
CIT Engineering Nederland BVtel: +31 (070) 415 9190
Treubstraat 7H fax: +31 (070) 415 9191
2288 EG Rijswijkhttp://www.citengineering.com
Netherlands mailto:[EMAIL PROTECTED]
allocation
of multiple OS threads per execution system.
Rolf Kalbermatter
CIT Engineering Nederland BVtel: +31 (070) 415 9190
Treubstraat 7H fax: +31 (070) 415 9191
2288 EG Rijswijkhttp://www.citengineering.com
Netherlands mailto:[EMAIL PROTECTED]
and display them in the Picture Control but
IMAQ functionality will not be available under Linux or any other non-Windows
LabVIEW version.
Rolf Kalbermatter
CIT Engineering Nederland BVtel: +31 (070) 415 9190
Treubstraat 7H fax: +31 (070) 415 9191
2288 EG Rijswijkhttp
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
requirements?
I have no experience with image acquisition HW under Linux but you could
try following links:
http://www.arvoo.com
http://www.euresys.com
They certainly should be usable from within LabVIEW using the Call Library Node to
call directly into the driver API for the cards.
Rolf Kalbermatter
DLL you have no way of changing
the behaviour of the LabVIEW provided Dll entry function.
Rolf Kalbermatter
called George Zou has to my knowledge done the necessary work and
is selling this as LabVIEW Windows API toolkit.
Look at http://www.geocities.com/gzou999/
Rolf K
is the LabVIEW search path. If LabVIEW can't
find the VI at the path it was recorded when last saved it will go
through all the paths in the search path configuration
Options-Paths-Search Paths.
Rolf K
I run this I can see DTR change for 3 seconds then change back to
where it started.
When the VI stops the VISA resource is deallocated and closed and that
will probably reset the serial port to inactive state. Just add a 10
second delay in a frame 4 to see if that is the reason.
Rolf Kalbermatter
of a few % and is
therefore bound to get almost lost in the noise of the measurement accuracy.
Rolf Kalbermatter
CIT Engineering Nederland BVtel: +31 (070) 415 9190
Treubstraat 7H fax: +31 (070) 415 9191
2288 EG Rijswijkhttp://www.citengineering.com
Netherlands
you can make to get VC to be your
system debugger and there should be information about how to set that
up in your VC documentation or alternatingly on msdn.microsoft.com.
Rolf K
by packing everything into a ZIP file, for your
safety)
Chances are that now the internal paths are all fixed up and should
work.
Rolf K
. That would mean self modifying code!
If you really have a ring control the way you describe it really
should work and I would think that you have some other errors going
on. Try to debug your program in single step mode, to see where it
goes wrong.
Rolf K
This won't work. LabVIEW can only transfer its own control images and
operate on its own controls through remote panel.
You should better look into solutions like VNC, Windows XP Desktop
Remote Control or such.
Rolf K
probably be visible and also work, but the sound still won't be
audible. There is no easy solution for this and the best would be to
actually do the playback and everything rather as an embeded object
tag in an HTML document altogether.
Rolf K
Well, saving an LLB is not something you can do just like that. You
can save VIs of course but doing so by hand one for one is probably
not what you want to do.
Instead by masscompiling all VIs of the entire project in memory you
mark them as needing to be saved and then Save All will take care of
I'm not sure I can understand you. If you want to read just one single
character why can't you do so by just passing 1 to the Serial Read
function as the number of bytes to read?
The diagram of above VI doesn't make to much sense to me I have to
admit.
Rolf K
1 - 100 of 153 matches
Mail list logo