-
Posts
6,214 -
Joined
-
Last visited
-
Days Won
117
Content Type
Profiles
Forums
Downloads
Gallery
Everything posted by Michael Aivaliotis
-
QUOTE(Eugen Graf @ May 18 2007, 08:42 AM) Again, many ways to skin a cat. Your approach will work fine but there is no way to control the timing of the reads. They will happen asap which may or may not be desirable. I suggest you add a shift register with a timer value to control this better. Since the reads happen independantly from external commands, you need to put something that will trigger them. Some code in the timeout case of the bottom loop that sends a read command with a timer should do it.Another issue I see is you don't have an associated Write before the Read. What Write command will tell the instrument to return data? Unless the instrument is always returning data then I guess it's fine. In that case my timer solution in the previous paragraph is not valid. You need to do a check bytes at port in order to see if a Read is necessary.
-
QUOTE(Darren @ May 18 2007, 08:00 AM) The idea behind this is that viewing the results will probably bias your decision thus you give up your right to vote. You can vote then view the results or you can view the results only and not vote.
-
QUOTE(NI Support) So it turns out that the best way to resolve this is to uninstall ALL drivers and install the one I want before the build. Does anyone else see problems with this methodology? I mean, let's say for instance that you are supporting multiple projects with differnet driver version requirements. What then? If anyone's gone down this path, do you have any suggestions?
-
When building an NI installer, you can specify additional installers. How does this list get populated? Does it depend upon what you have installed already? How do you specify a different version? Must you install that specific version in order for it to show in the list and include it in your installer build? I have a specific issue: I see in my list that I have NI-Serial 3.2 installed and available. When I do the build, it prompts me for the driver CD which I provide. Even though the version of NI-Serial on the CD is the same as the one shown, it does not accept it. I'm giving it Feb 2007 - Disk2 but it asks for Nov. 2006 - Desk2. I even tried to uninstall NI-Serial and re-install the one from my CD but no-joy. I even tried copying the source NI-Serial folder from the CD to my hard drive and pointing to it but it still did not like it. It complained about not locating {GUID}. Question: Why can't we just point to the #$%$@&! NI *.msi files we need? Note: NI support has been contacted.
-
This is somehow related to this post: Autosync a project folder with a folder on disk I'm trying to build an installer. I want to add a Help folder using my installer. I would really like to use NI's installer but, yet again, I have found a limitation which causes me to look for other solutions (when will NI "get it"?). In any case, perhaps I'm being too quick to judge . I would like to specify a folder in my installer that will be copied to my destination. It seems the only way to do this is to create it first in your project file then specify to copy this folder in the installer. This is an acceptable option. There is a limitation however. My Help folder contents change dynamically. Anyone who's generated an html help understands this. This means I would have to do an add folder contents, remove folder contents, over and over again (or before the install build). This is very tedious and prone to me forgetting to do this. This is just one example of dynamic folders. Does anyone have a solution or workaround?
-
Edit Profile Information?
Michael Aivaliotis replied to Götz Becker's topic in Site Feedback & Support
ya, the "--" don't work. Just enter a fictitious date instead. -
Automatic subscription to a topic
Michael Aivaliotis replied to Yair's topic in Site Feedback & Support
No idea. Just remove the subscription. -
Interpreting web standards isn't my job, thank god, but I think it depends on what version of the standard the browser chose to recognize and how much of it.
-
btw, those are warnings not errors. All web pages generate warnings, even on ni.com. This is a way of life on the web. Some declarations only work for certain web browsers. If a browser does not recognize something, it generates a warning like the one's you indicate. Sometimes however I have noticed that the Google ads cause pages to pause for a while before they load. Haven't investigated this yet but I will soon.
-
QUOTE(crelf @ May 12 2007, 02:25 PM) Yes, and on that Wiki page, you could group the icons based on how they are laid out in the functions palette.
-
Private Message Sent Box
Michael Aivaliotis replied to Dave Graybeal's topic in Site Feedback & Support
QUOTE(Dave Graybeal @ May 9 2007, 08:11 AM) I'll look into it. -
There is no such thing as a Global constant. Globals exist in only one form. They are nodes that are placed on the diagram. In the Functions palette>Programming>Structures>Global Variable. After placed, double-click on the black node to open the Global front panel to place your data type controls.
-
Click here to try LabVIEW Just found out from this post that NI has setup an online method of running and executing LabVIEW with 3hr time slots. This is freakin' cool! It's an actual personalized VMWARE image on a Windows machine that is created just for you! I just went and tried it and have learned this: Initial startup is slow because your computer needs all the Java stuff loaded. Subsequent startup takes about 3 minutes. With every new login, you get a fresh 3 hrs. It worked fine in IE7 and FF2. The trial machine has access to the internet which means you can actualy program something, zip it and upload it? Why would they allow this? http://forums.lavag.org/index.php?act=attach&type=post&id=5810 Of course, after this post, I'm sure we're gonna crash the servers... . Watch NI cripple it after this announcement . I can see this as a useful tool to use when you don't have LabVIEW installed on your computer. I guess the question is, why wouldn't you have LabVIEW installed? Edit: It seems this all runs a bit quicker in IE7.
-
Performing Serial Port Writes in parallel loops
Michael Aivaliotis replied to BrokenArrow's topic in Hardware
QUOTE(BrokenArrow @ May 8 2007, 05:44 AM) This is testing my memory since it's been a while with 5.1. I had it installed here but took it off for lack of HD space. I would rename the Serial Port Write.vi, per loop, see what happens. I agree that you shouldn't bother with massive cleanups at this point. Actually, that might cause even more problems. It sounds like a complete re-write is in order, if anything. I feel your pain, having been down that road too many times myself. I wish I was there beside you to help out... :thumbup: . Hang in there. -
You need to use -2 for the Row. It also helps to use DeferPanelUpdates. Also see this: Alternating Row colors in Multicolumn Listbox
-
Steve Jobs is an iWitch <object width="425" height="350"><param name="movie" value="http://www.youtube.com/watch?v=xgZKjJt-TkU"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/watch?v=xgZKjJt-TkU" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"></embed></object>
-
QUOTE(John Rouse @ May 7 2007, 02:12 PM) I would say this is a bug. Report it to NI.
-
Performing Serial Port Writes in parallel loops
Michael Aivaliotis replied to BrokenArrow's topic in Hardware
Well, it doesn't matter that you are using different com ports. The core comm VI is the same so you probably have a blocking situation. I would create a different named comm VI for each loop - along with all the associated subvi's. -
publish subscriber
Michael Aivaliotis replied to Eugen Graf's topic in Application Design & Architecture
Are you referring to a specific vi server method or the general concept of publish/subscribe? I would think that if you create a queue and then dequeue this constitutes a publish subscribe one to one. If you need multiple subscribers then you would have to somehow create an array of queues. When someone subscribes, you add a new queue to the array. The publisher in this case would have to put the message onto all the queues. -
Not sure, but can this article on [wiki]Insane Objects[/wiki] help track down the problem?
-
PostgreSQL Date Field Trouble
Michael Aivaliotis replied to Dave Graybeal's topic in Database and File IO
I don't see why your fundamental code has to change. You just need to change the connection method. Actually, you don't even need a UDL. You can just connect with a string configuration parameter. This actually avoids having to setup a UDL/DSN connection on the machine. -
Just an update to let everyone know that the LabVIEW Wiki has seen some activity and I am happy that some of you have come forth and have taken the step to contributing to the LabVIEW Wiki. Your efforts are appreaciated however small or large. Recent new articles: [wiki]Error cluster[/wiki] [wiki]Control References[/wiki] [wiki]Converting a Sensor Voltage Input to Physical Units[/wiki] [wiki]Psuedopath[/wiki] [wiki]LabVIEW ini File[/wiki] [wiki]CAR Number[/wiki] [wiki]Uninitialized shift register[/wiki] There were other minor edits not listed here. Also, I have made extensive updates to the Wiki Help for new users. Don't forget to check out the FAQ section as well.
-
PostgreSQL Date Field Trouble
Michael Aivaliotis replied to Dave Graybeal's topic in Database and File IO
Have you tried this? http://pgfoundry.org/projects/psqlodbc/