
Khalid
Members-
Posts
160 -
Joined
-
Last visited
Content Type
Profiles
Forums
Downloads
Gallery
Everything posted by Khalid
-
NI's Application Note # 168 on LabVIEW Performance and Memory Management is a good one too: http://zone.ni.com/devzone/conceptd.nsf/we...6256A37005541D3 -Khalid
-
See if the attached VI works for you. -Khalid Download File:post-311-1134022089.vi
-
Hi Michael, With LabVIEW 8.0 supporting the mouse wheel for such controls, I guess there's not much point in us developing any tools for this anymore. Regards, -Khalid
-
Configuring IA OPC Server to get data from Allen Bradley 842D Encoder
Khalid replied to regisphilbin's topic in Hardware
Hi Regis, Have you tried IID3.UINSTx? Where x is the Attribute - 1. Also, "UNIST" may have to be replaced with whatever datatype that particular Attribute happens to be. I haven't tried the above -- it's just what I gathered from the documentation; maybe worth a try. This is not my final answer -Khalid -
Is it the physical size of the Array Size function? Not sure how this is ironic, but hey, it's better than Jim's spelling -Khalid
-
write: Labview-->OPC-->PLC
Khalid replied to Dara Kaban's topic in Remote Control, Monitoring and the Internet
I am assuming you're using DataSocket Read VIs. So, to write to the OPC Server, you will use the DataSocket Write function (or VI if using the legacy version). -Khalid PS: You attached a VI; doesn't seem to do much. What was the purpose? Sorry about that: just realized that you're using front-panel datasocket. So to write this way, you will want to make a "Publish" data-connection from your Control. Or if it's an Indicator then "Publish and Subscribe." Unless it's a real simple project, you will have more flexibility using the DataSocket VIs as opposed (or, in addition to) to front-panel datasocket only. -Khalid -
You may find the following useful: http://zone.ni.com/devzone/devzoneweb.nsf/...62568FF00696FBE http://zone.ni.com/devzone/devzoneweb.nsf/...62569060074F0CB Regards, -Khalid PS: I apologize for redirecting you to these tutorials rather than helping you directly -- I feel these give good background info' to what you're trying to do.
-
See the following KnowledgeBase article: http://digital.ni.com/public.nsf/allkb/709...6256DD4004F3DE6 If the above link doesn't work, search NI's website for "3337DOV4" Regards, -Khalid
-
As you probably know, there's a Fuzzy Logic Toolkit for LabVIEW. And there are examples for implementing Neural Networks in LabVIEW (on NI's website). But nothing for Neuro-Fuzzy.. as far as I can tell. What exactly is the theory behind Neuro-Fuzzy? Are the Fuzzy rules modified (dynamically?) using a Neural Net?? My understanding of this theory is a little fuzzy . If you can point to a good, authoritative, resource on this, may be we can come up with ideas to implement it in LabVIEW. Regards, -Khalid
-
As of last year at least, NI developers were not allowed to take the NI Certification exams. Not sure what the rationale behind it was/is. -Khalid
-
There's a readme in there which says the following: -Khalid
-
Help Display of Connector Pane optional terminals
Khalid replied to WMassey's topic in LabVIEW Feature Suggestions
I may be missing something, but doesn't the first button at the bottom-left corner of the context-help window show optional terminals? -Khalid -
Hi Neville, and Lavezza, Thank you for sharing the little utilities. They'll definitely come in handy. I quickly modified Lavezza's VI to either clear breakpoints from all VIs in memory or from just the one it was invoked from. NOTE that it doesn't save the VI(s) so the breakpoints will come back when the VI(s) are reloaded. Thank you, -Khalid Download File:post-311-1129734474.vi
-
How to clear the strange breakpoint?
Khalid replied to alphaone's topic in Development Environment (IDE)
I agree we have to be careful. However, I am not sure checking-in code with breakpoints is a good practice -- especially on multi-developer projects. IMHO, the scope of debugging should be local to each developer, and thus only the individual's VIs should have the breakpoints she wants (clearing them before checking-in). Imagine hitting breakpoints in places we least expect (and care!). It's like when people check-in broken VIs on a multi-developer project -- well not as bad, but still intrusive. But I guess that's a topic for another discussion Regards, -Khalid -
LLB's Useful or Useless
Khalid replied to DredPirate's topic in Application Builder, Installers and code distribution
If you're stuck with LLBs in an ongoing project, here's a trick you can use: in your file structure, create a folder (directory) to represent the LLB -- name it exactly the same as the LLB, for instance, "myLibrary.llb" including the 'dot llb' part. And then put the VIs from the original LLB under this folder. (You may use the Library Manager to do this... ) This way, you are now working with individual VIs (great for source-code control, etc.), and at the same time your rest of the system isn't broken because the paths to these VIs are still the same as before. -Khalid -
It will be nice to have a "Clear All Breakpoints" feature (from the menu + shortcut). Just like MS Visual Studio, for instance: http://msdn.microsoft.com/library/default....breakpoints.asp As of now (7.1.1), we have to do a "Find" on Breakpoints and manually clear them one-by-one. -Khalid
-
How to clear the strange breakpoint?
Khalid replied to alphaone's topic in Development Environment (IDE)
I beg to differ. Case in point: we're happily debugging and adding breakpoints left-n-right as we go. We finally find and fix the problem. At this stage, I shouldn't have to go to each breakpoint -- some of which I don't even remember where I put them (may be in a false case which doesn't get exercised under normal operation, for instance) and clear them manually. -Khalid -
How to clear the strange breakpoint?
Khalid replied to alphaone's topic in Development Environment (IDE)
It will be nice to have a "Clear All Breakpoints" feature (from the menu). Just like MS Visual Studio, for instance. -Khalid -
It's Friday.. so here's something to kill those afternoon hours.. http://news.bbc.co.uk/1/shared/spl/hi/pop_...fest/html/1.stm -Khalid
-
Hi Jim, I use LVDiff -- it only facilitates in comparing the two VIs by highlighting the differences. We cannot merge changes from one VI into another, like we can with text files (C/C++, for instance). Merging VIs automatically would be quite involved. I like the check-in/check-out paradigm because my team mate then knows I am working on it. And he can either wait for me, or come talk to me. In update/commit, I am guessing we would end up manually merging changes from one into another. I guess it all boils down to personal preference.. and/or company policy. Regards, -Khalid
-
How, in your opinion, is "update/commit" better than "check-in/check-out"? We can't merge VI diagrams.. Just trying to understand as I have always used the latter (with Perforce). Thank you, -Khalid
-
Lookup Shift Registers in Online Help. You will need these to remember values from one iteration to the next. -Khalid PS: Sorry Michael, I know talk is cheap.. but time is not
-
On the Expres pallette, under Signal Manipulation, you will find an Express block called 'Convert from Dynamic Data.' That should convert the LVM Signals (output from the 'Read LVM File' block) into an array of doubles. A shortcut is to create an array of DBL indicators, wire the Signals output form the 'Read LVM File' to this. LabVIEW will then auto-insert the above conversion block for you. Hope this helps, -Khalid
-
The LabVIEW-DSC module has "HMI Wizards" which generates diagrams (using scripting) based on what the user wants to accomplish. Obviously the VIs are protected, but you may get some ideas by looking at the HMI Wizards' interfaces. -Khalid