Yes.
Re: Search Ordered Table VI
Re: Use of the circular buffer for the calculation of the average of a current
Sir, Like we have waveform char and waveform graph., Do we have xy char also? (xy graph is there and I can see it). I want XY chart, not xy graph.
Re: How to share resource between 2 objects of a child class and a dynamic class loading practice
wrote: The code for opening a connection with DMM instrument lies inside the NiDMM class. Since NiDMM is a plug-in class, DMM Interface class is used to do all the settings and acquisition to be dynacally dispatched later. The new requirement is to create different objects of DMM with associated config settings. They would require access to the IO handle for settings and data acquisition. Correct me if I am wrong as I am new to OOP, when I open a handle with a child class object (obj1, for instance) and write to the Base Device Class' private data with accessors, it can't be accessed by other child class objects(obj2, obj3,...).
You can make anything available, even private data, through an accessor\get method. That is not recommended, because it would expose the implementation. But it is possible. And sometimes it is needed, or at least hard to avoid.
Not sure what "open a handle with a child class object" means.
wrote: Here's what my implementation is like right now based on the idea above,
During Initialization in TestStand, I load the NiDMM plugin dynamically and store the Object(obj0) in an Action Engine. As I create new objects of DMM, I'll store them in the engine as well and use it to customize the settings. When I have to acquire data from DMM, I call obj0 (dynamically loaded), open a connection->use the connection other object(obj1)-> get settings-> write settings to instrument-> acquire measurement-> Close connection with the obj0. Redo it with every other object.
I'm not sure what kind of reference is used. That could be a problem. Not sure how Teststand deals with it.
In LabVIEW when you open a reference, the reference is automatically disposed when the top level VI of the hierarchy where it was created stops running. That would mean that if Teststand runs a VI that creates a reference, the moment it stops the VI, the reference is gone. I'd guess that problem is already solved, as you are already using the DMM device from Teststand.
wrote: Will this work?
Other then the reference thing, as long as you are creating, reading, using and writing them properly, I don't see why it would not work.
Re: How to plot BER vs SNR graph for BPSK modulation in LabVIEW with Tx and Rx as USRP 2932
Re: Use of the circular buffer for the calculation of the average of a current
Hi desireddy,
there is no "XY chart" front panel element.
I repeat: When you want to plot "y vs x" data you should use the XY graph.
(Or try to use any of the alternatives mentioned before.)
Re: LINX is the new LIFA but NOT for Steppers? +Bonus Question
This is not the official forum for LINX. You will likely have better responses over on the LabVIEW Maker Hub. While National Instruments did provide substantial help in creating LINX it is not a National Instruments product in itself. The LabVIEW Maker Hub is the maintainer of LINX and other similar projects.
Most users on this forum have never seriously worked with LINX and use the professional LabVIEW Realtime versions running with the National Instrument CompactRIO realtime platforms.
Besides, getting impatient after less than 24 hours of your first post is not going to help you. People on this forum are either volunteers who will step in if they have any substantial information to provide, or if they are National Instruments support people they may never have worked with LINX as that is not a product NI sells and is not laying around on every table inside NI.
LabVIEW 2013
Hi Everyone,
I am a Mechanical Engineering student in LimerickIT and I've been asked to program our engine through LabVIEW
I have limited knowledge of LabVIEW and was wondering if anyone could help me.
I'm using LabVIEW 2013 and have DAQassistant installed. I have a NI Compact DAQ with four modules. 2 analog input modules and two Digital input/output modules.
Cheers in advance
Ed
Re: LINX is the new LIFA but NOT for Steppers? +Bonus Question
Thanks for the reply anyway. but I could see my post going down without any answer..
By LINX Forum you mean this?:
https://www.labviewmakerhub.com/forums/viewforum.php?f=12
I have tried to upload a week ago and also to reply to a thread yesterday and apparently everything is still being moderated. If you are talking about this forum, that is dead..
It is enthusiasm rather than impatience.
Problem at wiring Max Min into Image
Hello , so im trying figuring to resize the image .
So i got problem couldnt wire the max min to the image
Sincerly,
ダイナミックデータからタイムスタンプを抽出
LabVIEW2017を使用しています。
ダイナミックデータ内にある”t0”の値を抽出したいのですが、どのようにすればよろしいでしょうか?
Re: ZES LMG 500 for harmonics
tried, with no luck...
Re: Problem at wiring Max Min into Image
Hi Gabess,
did you try to switch this "Zoomfactor" property node to "write"?
(And did you read the error description in the context help when you move the mouse over the broken wire?)
Re: LabVIEW 2013
Hi Ed,
the only problem I can read in your message seems to be "I have limited knowledge of LabVIEW": in the header of the LabVIEW board you will find some entries to help you to learn LabVIEW!
Re: ZES LMG 500 for harmonics
below are the command list for harmonics.
2.2.8.2 <list>
With the <list> parameter you can get several values with one command from a list or array.
<list> is a short form for <(<NRf>:<NRf>)>. The results are separated by comma, see
following example:
Output of AC voltage and the harmonics of order 1 to 3
You have to send (here as SHORT command):
UAC?;HUAM (1:3)?
The instrument response will be
223.45;221.75,0.3456,5.6789
The first part of the answer is the AC value of the voltage. The following semicolon
separates this answer from the second part of the request (the requests were also separated
by semicolons!). In the second part of the answer the three values are separated by comma.
Re: RS232, Flow-Bus protocol
Hi, did you connect a loose-end rs-232 to a digital module or did you connect rs232 to usb directly into the PC?
Re: String to Timestamp attempt at general solution
wrote: Here's to chasing rainbows: thank you for the input!
What about 2 digit years? That would make parsing impossible!
Yes, I am assuming I'll have have 4-digit eyars, since two-digit years were largely abandoned after the year 2000, and should not be used! You are right you can't parse a 2-digit year in a date string unambiguously. That's off the table for this exercise.
What about time first ("11:12:13 1-1-2018")?
This could be handled fairly easily, but I've never seen time first in an (apty named) date-time string and that would be pretty non-standard. Is this worth pursuing?
Sometimes people use YYYY:mm:dd, some use dd:mm:YYYY, others mm:dd:YYYY. It's just not possible to distinguish between the last two.
I have never seed dd:mm:YYYY used, but you are right these woudl eb impossible to distinguish. I'm not going to coverthis corner case.
ISO 8601 (dating 1988) came 20 years too late... It's still ignored.
As long as you require years to be 4 digits, why not use \d{4}?
We can't specify the number of digits if we don't know which position the year is in. Hence, the date legnths are not specified. We have to assume some reasonable input and validate after the parsing.
The timestamp only visualize years between 1600 and 3000 properly. Under the hood (calculations included) it works fine for years beyond those limits. I'd say it would be acceptable to expect years to be 4 digits, but no forcing it is just another way to deal with it.
dd:mm:YYYY (or dd:mm:yy) is the standard in the Netherlands. See for instance this random Dutch page on language advice. April the 14th 2011 is 14-04-2011... It's based on speech, we would say the 14th of April, not April the 14th...
We're not the only one: Listing of countries with their preferred date formats. In fact, it seems to be 'just' the previous English colonies that use MM\dd\YYYY.
wrote: Why are months optional ("\d*")? Shouldn't that be "\d{1,2}"? Or even "([1-9]|1[0-2])"?
It was not my intention to make months optional. Let me review this.
But you can make things more robust by forcing for instance the same separation character for dates and times: 2012\10-09 makes no sense, and should not be allowed. Consider using back references ("(\d)([|\\/.-])(\d)\2").
This is a great point, and I will do this. I had this same worry andc wasn't sure how to work around it. A back reference is the way to go!
Something like "([1-3][0-9]{3})([\\/:-|.])(([1-9]|1[0-2])\1([1-9]|1[0-9]|2[0-9]|3[0-1])" might make it a bit more robust (untested).
Though I agree here, I want to assume that an actual date string is supplied. It might be better/clearer to validate the results after the regex.
Some separation characters are optional, even if there is no digit before it. For instance "2111-11-10 11:11:" is accepted...
Good point, I'll look at this!
There's always a trade off between robustness and flexibility. It's just that in this case the boundaries of the problem are not very clear.
It would be a good idea to set up a primitive test bench, with all the different flavors you want to support, just so you can change the implementation and immediately know which pass and\or fail. It's an investment, but sooner or later you'll find that it's costing you time if you don't have it.
Re: Problem at wiring Max Min into Image
You have conected output max and min to an output of property Node .
And i already try to change it to write and its works .
Can you give the explanation why i should change to write ?
Re: Problem at wiring Max Min into Image
Hi Gabess,
I guess you want to set (aka "write") the ZoomFactor: then you need to set that property node to "write" access…
Re: Host Memory Buffer for PC to FPGA Communication
Trust me, you want the RT layer to manage the connection between the cRIO and the PC.
Re: Extract timestamp from dynamic data
Hi kawata,
I am using LabVIEW 2017. I want to extract the value of "t 0" in the dynamic data, how can I do it?
Use FromDDT to convert to a waveform. Then use GetWaveformComponents…