I have a slight memory of this happening Before. That time it came down to certain Graphics chips/cards and drivers. If the setting of the VI is off, it shouldn't be any empty area, simple as that.
/Y
I have a slight memory of this happening Before. That time it came down to certain Graphics chips/cards and drivers. If the setting of the VI is off, it shouldn't be any empty area, simple as that.
/Y
To add to Gerds answer, having a 1D Array of motors (clusters) is the way to go. In your UI you're presenting it as a 2D representation. All that is needed is a Reshape Array to shift between the two.
Also, if the current display is a cluster of motor clusters, you'll need to change it to a 2D Array of motor clusters for things to be easily scaleable.
/Y
wrote:
Or this idea: Do away with DSC run-time license for getting shared variable value change events.
I assume this is still the case? 3 years of LV seems like a weekend so i guess they've not discussed it yet.
/Y
wrote: I do not see the problem running Windows 7...
I can confirm the bug definitely happens on WIndows 7 (x64) with the latest updates.
Ohhh I see. It's not my site by the way but LAVAG, a community site whose abbreviation is LabVIEW Advanced Virtual Architects Group. It should work, but for reference I'm adding the link to the discussion thread which you should be able to read even without being logged in.
Here is the package from that thread as you do indeed need a valid login there in order to download files. Rename the file from *.zip to *.ogp before trying to open it in VIPM. This forum software does not seem to like file endings it does not know about, eventhough I think it should accept ogp and vip(m) files.
wrote: I'd probably cluster them as before, and change the labels in the indicator.
And remember, NXG doesn't have wire names anymore. So the type cast or alternatives won't do anything useful... You might want to shy away from depending on wire names, to get used to it. It won't be added later, it's been removed from the G language for ever.
Really? I find wire names to be quite helpful, especially if the diagram is somewhat big or cluttered. It'd be a bummer.
/Y
when a array wire is right clicked to insert "delete from array" then the array wires are attached to length and deleted portion connectors instead of array connectors.
delete from array
wrote: aaaaaand Yamaeda:
I'm blushing. But i dont think so, e.q. i still use "on" on everything =D; english tenses? uuuuhhhh ^^ practise makes perfect and i'm missing practise
greets.
i'll send feedback, whether i could make the labview thing or not
We all makes mistakes. Yours were very minor. A couple of 'on' too much, a 'a' instead of an 'an' and german Word flow in the last sentence. Still, this is a forum, not an English paper and i've seen/Heard native English write and speak with plenty more errors.
(I'm in no way perfect, i'm Swedish )
So, it seems you want to 1 Signal to your queue, but is Reading out a 1D Array of signals (a, an? by logic it should be an, but isn't the expression 'a one'?). Either change the polymorphic instance to a singular signal or simply use Index Array to get a singular one.
/Y
Wrong poly instance too. That daq read outputs a 2d array of dbl. There are multiple channels in the task. The queue data type should be array of waveform and the DAQmx read n ch n samples wfm.
wrote: wrote:
Or this idea: Do away with DSC run-time license for getting shared variable value change events.
I assume this is still the case? 3 years of LV seems like a weekend so i guess they've not discussed it yet.
/Y
I think (from what I read in another thread) is that the CVI implementation will also poll. The DSC implementation might do this as well, it probably uses the CVI dll. This dll is open and described (for instance cvicnvcreatesubscriber). This dll needs callback function pointers, so it would require a LabVIEW dll and LoadLibrary\GetProcAddress, IIRC to provide those functions.
If that function also polls the variables, we might do the polling in LabVIEW...
EDIT: BTW that does mean it's not strange that this is not simply included in LabVIEW...
wrote: wrote: I'd probably cluster them as before, and change the labels in the indicator.
And remember, NXG doesn't have wire names anymore. So the type cast or alternatives won't do anything useful... You might want to shy away from depending on wire names, to get used to it. It won't be added later, it's been removed from the G language for ever.
Really? I find wire names to be quite helpful, especially if the diagram is somewhat big or cluttered. It'd be a bummer.
/Y
Yes, and with a variant input of a Sub VI, you can get the wire name from the variant in the sub VI. That will also disappear...
We tried hard to explain the usefulness, but it won't come back...
wrote: Producer side i'm executing for 1 sec interval and consumer side i'm executing for 5 sec interval. It seems to be working fine.
No it is not. Your queue is getting 5 elements for every dequeue. So you are processing data at least 5 seconds old. After 7 iterations, you are already processing data from 30 seconds ago. If this is the setup you actually want, then Producer/Consumer is not what you really want. You should really have a Master/Slave, which is pretty much the same thing but uses a Notifier instead. Notifiers only hold the latest message, so you will lose any data you did not process between messages.
I don't see the word "ok" anywhere in the ping result.
Technically, everything is correct as it is shown. Four requests sent, four answers received. Zero lost packages.
It's up to you to detect the "TTL expired" case.
Hi All,
I am wondering why it show the error message below:
(running USB-4065 adjustment)
niDMM Initialize External Cal.vi<ERR>IVI: (Hex 0xBFFA000C) Attribute ID not recognized.
So riddle me this...
Does the Mathscript module allow the use of Matlab (.m) files without the Matlab license? I have a license and can use the matlab script node but when i create an executable the matlab license will be required to run that code on whatever machine it's installed on. If i can't get around the Matlab license requirement then the Mathscript module has no use to me.
The literature is fuzzy on this i actually called NI about the installation and the App engineer didn't know either... If anyone has info or is currently using the Mathscript module please weigh in, i'd appreciate it.
Hy guys!
I am working on a lap counter hobby projekt. I have two cars, one is controlled by the user (player) what is an input, and one with a myDAQ, this is the output. I also have two digital optical sensors, these are the lap counters.
The problem what I can't resolve is that if the user laptimer reach earlier the 10 laps, so the player has a better lap time as the myDAQ, then the myDAQ should automatically learn the better laptime (The program should overwrite the file what is already used in the program).
Could you please help me out?
For anyone unexpectedly stumbling upon this problem: pjackson59's suggestion worked for me (LV 2011).
Thank you to all contributors for the valuable help.
Hi Dombi,
why is there an additional wait in the case structures when you already have a wait in the main loop?
Why do you need to add 0?
Why is there a generic IO constant in the false case of the AO case structure?
Why do you initialize and cleanup two of your DAQmx tasks, but two other tasks not?
There is no error handling in your VI…
References should be kept in shift registers…
if the user laptimer reach earlier the 10 laps, so the player has a better lap time as the myDAQ, then the myDAQ should automatically learn the better laptime
IF "usertime" < "myDAQ time" THEN use "user time"
Seems like a simple comparison with a Select node…
Now that I'm at a computer,
Just drop an array constant and drag the waveform into it, rewire and you are fixed!
This has been an issue for several versions - occurs in 2016 on the delete from array, insert into array, and array subset. Interesting to note, array subset will insert incorrectly the first time, then if I fix the wiring and try another insert, it inserts correctly.