Jump to content

Search the Community

Showing results for tags 'labview'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


  • Software & Hardware Discussions
    • LabVIEW Community Edition
    • LabVIEW General
    • LabVIEW (By Category)
    • Hardware
  • Resources
    • LabVIEW Getting Started
    • GCentral
    • Code Repository (Certified)
    • LAVA Code on LabVIEW Tools Network
    • Code In-Development
    • OpenG
  • Community
    • LAVA Lounge
    • LabVIEW Feedback for NI
    • LabVIEW Ecosystem
  • LAVA Site Related
    • Site Feedback & Support
    • Wiki Help


  • *Uncertified*
  • LabVIEW Tools Network Certified
    • VI Scripting
    • JKI Right-Click Framework Plugins
    • Quick Drop Plugins
    • XNodes
  • General
  • User Interface
    • X-Controls
    • Custom Probes
  • Database & File IO
  • Machine Vision & Imaging
  • Remote Control, Monitoring and the Internet
  • Hardware

Find results in...

Find results that contain...

Date Created

  • Start


Last Updated

  • Start


Filter by number of...


  • Start



Personal Website

Company Website

Twitter Name

LinkedIn Profile

Facebook Page



  1. LabVIEW 2016 Modbus Communication with a PLC Siemens SIMATIC ET 200SP Windows 7 Ultimate Hi, When I run my code it return error 66 at Read Holding Registers function. I ran this code as a VI on the development virtual machine and as a *.exe on real machine, but received the same error. Try in another computer and receive the same error. As PLC code was developer by other programmer I ask him if this communication was working on his machine, he showed me a LAbVIEW code running with Modbus communication with the same PLC. He was using a LabVIEW 2013 with old Modbus Library, but I had taken his code and ran on my PC with LV 2016 and receive the same error on MB Ethernet MAster Query Read Holding Registers(Poly).vi. Also generate an exe file and run on my real machine and still receiving error 66. In all scenarios I can ping PLC and receive answers, but cannot read or write any data with LabVIEW. First picture is my code with LV 2016 VIs. Second picture is error message. Third one is the other programmer code with old Modbus Library. On the first code, if I remove Read Holding Registers VI and connct wires directly or put a property node to set any property it runs without errors. If change this function for any other modbus function return error 66. Any idea what I am doing wrong? Thanks in advance! ni_support.zip Comunicação CLP.vi Main_MB_2.vi
  2. Company National Energetics is an industry leader in ultra-intense short pulse lasers. The company designs and builds lasers for a myriad of customers, including academia, governmental research centers, and industry partners. We are currently in the process of building the highest power laser in the world. Opportunity : The Software Engineer will use various LabVIEW tools to write software needed for the integrated control and performance-monitoring of the laser. The tools developed will be applicable to one or more of the systems in development or production. Duties : Build LabVIEW libraries to perform image processing, control motors, and interact with various sensors and actuators. Collaborate with mechanical engineers and laser scientists to make sure control software meets system requirements. Design, assemble, and test wiring routing systems for safety controllers. Oversee assembly of control cabinets, including wiring and testing. Design and develop high quality user interfaces to be used in control room for 10 petawatt laser. Required Qualifications: Bachelor’s degree in Electrical Engineering, Computer Science, or equivalent 2+ years professional experience as a Certified LabVIEW Architect Experience with LabVIEW Real-Time and FPGA modules Strong oral and written communication skills Preferred Qualifications: 5+ years professional experience as a Certified LabVIEW Architect Experience with National Instruments SoftMotion and Vision Development modules Experience with PCB design and fabrication Experience working with stepper motors Experience using object-oriented programming techniques in software development Familiarity with source code control programs (Perforce preferred) Familiarity with Linux operating system Proficient in troubleshooting and debugging Benefits : Medical, Dental, and Vision Insurance 401k with employer match 4 weeks paid vacation 10 paid holidays Location: North Austin, TX
  3. hye. anyone know how to convert ASCII into hexadecimal in labview?
  4. I have never gotten the performance that I desire out of the 2D picture control. I always think that it should be cheaper than using controls since they don't have to handle user inputs and click events etc. But they always seem to be slower. I was wondering if any of the wizards out there had any 2d picture control performance tips that could help me out? Some things that come to mind as far as questions go: Is the conversion to from pixmap to/from picture costly? Why does the picture control behave poorly when in a Shift register? What do the Erase first settings cost performance wise? Anything you can think of that are bad ideas with picture controls? Anything you can think of that is generally a good idea with picture controls?
  5. Looking for a LabVIEW consultant in the SF Bay Area (Martinez, CA). Please email jobs@euvtech.com LabVIEW Consultant SUMMARY EUV Tech is looking for a LabVIEW consultant to work with a small team of engineers and scientists to develop the next generation of semiconductor metrology tools. He/she will support the design, documentation, assembly, and test phases of each project focusing on software design and control system architecture. Initially the term will be for 6 months with the possibility of extensions. RESPONSIBILITIES Ability to design and code complex software systems using Labview · Ability to architect control systems and integrate them with system software · Facilitate electrical design and component selection · Complete software, electrical, and user documentation · Assist with test development and system validation. QUALIFICATIONS · Minimum 3-4 years of experience with LabVIEW application development and management · LabVIEW, LabVIEW RT, LabVIEW FPGA experience · Strong ATE background · Experience with revision control software (e.g., CVS/GIT) · Extensive knowledge of Motion Control, Instrumentation Control, Data Acquisition, and Instrument Driver development · MS or BS in Engineering or equivalent work experience · Must be able to interact effectively with customers, including some from different cultures · Excellent verbal and written communication skills · Excellent technical, conceptual, problem solving, and analytical skills · Some travel may be required About EUV Tech (www.euvtech.com) EUV Tech is located in Martinez CA making state-of-the-art equipment for the semiconductor industry. Our company has been in business for over 20 years and has customers in the USA, Europe, and Asia. Please send your cover letter, resume, and references to jobs@euvtech.com
  6. Reposting this here in an effort to gain some traction because it's absolutely killing me. I'm trying to build a standalone .exe with a VI that contains a Scilab script using the Scilab gateway. On the actual program I created I get an error message stating that the front panel cannot be loaded on the SubVI that contains the Scilab script node. If I delete the node the program runs fine. I decided to create a very basic VI containing a Scilab script to troubleshoot, and I get the following error: "This VI is not executable, The full development version of Labview is required to fix the errors". I don't understand this at all, since I do have the full development version of labview. Also, the code runs fine as a native VI, and this error is occuring on my development machine, so all required files should already be in the correct locations. Additionally, I've added "ScriptScilab.dll" as an always included source file and it's in the correct folder for the runtime engine. In fact, I've tried it in multiple different locations (app data directory, app root directory, LV2017 root directory, etc...) and still nothing. What am I missing here? .Zip of may sample application attached. My Application.zip
  7. So sometimes when you do protocol decoding it is convenient to use a variant to store decoded data. For example you might have a 2 bit enumeration that is decoded like this: 00 -> Good 01 -> Bad 10 -> Ugly 11 -> Catastrophic If you cast the value to an enumeration that contains these values before hand you can see them on the variant control. If you use a Ring you will only see a value. I know that the LV flatten to string contains the enumeration strings but the encoding is a bit of a mystery, although it looks like the openg palette has figured some of it out to some degree. But to me it doesn't look like there is any reason i couldn't generate an enum to use inside the scope of a variant. Has anyone done this, or know how to generate the string for this purpose.
  8. I have a question.... The MPSSE I2C driver works great. But it does not have a Write-Read dll in it. Calling the WriteDevice and Read Device separately in LabVIEW is generating considerable delay ( ~1ms windows scheduler + labview ). is there a combined DLL for Write-Read. currently I am able to reach only about 400 samples per second with my ADC. I want to be able to use upto 10ksps. Is there any other way to reduce this delay ? Thanks for the help.
  9. Hello, this is not strictly VI Scripting related but I believe it's a pretty similar topic, so I hope this fits in with the discussion on this board. I am attempting to write a script that parses through the contents of a very large LabVIEW project (thousands of files) recursively and selectively moves/renames some of the files. The basics of this are fairly simple, however I have thus far been unable to come up with a way of moving files on disk that handles all relinking and dependencies without any issues. At a high-level, my question is whether or not the "Move on Disk..." option in the right-click menu of the project explorer "Files" view is accessible programmatically somehow, using invoke nodes. The option I'm talking about, for clarification, is this one: Using this option in the project explorer seems to be able to move all types of files in the project (VIs, libraries, classes, etc.) and handle all relinking properly without any conflicts popping up. However, there doesn't seem to be an equivalent "Move on Disk" method int he invoke node for project items. I have had some success with some of the "super secret" nodes for VIs: However this only works for VIs and there is no equivalent function for library (.lvlib) and class (.lvclass) files. I've tried various combinations of saving and relinking functions that are available, however I always end up with conflicts when I load the project after running my script. If the "Move on Disk..." function is not accessible programmatically, does anyone know of another way to programmatically move/rename library and class files on disk without causing conflicts? Thanks, Ethan
  10. Greetings, I am currently learning LabVIEW Database which I had encountered the error stated on the title. I am using Xampp software for the database. May I know what is the problem behind this? Despite I had provided name for my table. Thank you. States Control.ctl User_Info.vi
  11. I have been getting some hard crashes in my built application and I have some strange feeling (although it's just a guess) that it is related to a combination of using the database toolkit in a pool of workers that are launched by the start async call node. Their job is to sit there and monitor a directory then parse data files and throw their contents at the database through a stored procedure call. All my hardware comms (2 instruments) are using scpi commands through VISA GPIB and TCP so I think the risk that those are causing crashes is relatively low. Active X inside a bunch of parallel threads seems far more risky, even though as far as I can tell adodb should be thread safe, and each thread manages its own, unshared connection. These crashes are happening ~once a day on multiple test stations. I have sent the crash dumps to NI but am waiting to hear back. Right now I am grasping at straws because when I look at the dump file it's pointing me to function calls in the lvrt dll which does nothing for me. I am mostly just looking for any debugging suggestions or direction to getting this resolved more efficiently than just disabling code one loop at a time. I'm also curious if anyone has seen something similar. For the time being, I have reduced my number of workers to 1 in case it is a thread safety issue. I have also considered getting rid of that DB toolkit and leveraging .NET, even though I think that is just a wrapper around the same calls. Looking inside the database toolkit VIs alone scares me. FWIW I am using LabVIEW 2013 in this application. Thanks!
  12. Bonjour, Je recherche pour une mission chez un équipementier aéronautique en région parisienne un(e) ingénieur(e) LabVIEW expérimenté(e). Compétences souhaitées : LabVIEW RT et LabVIEW FPGA. Une connaissance des bus de communication CAN, ARINC et AFDX ainsi que de TestStand serait fortement appreciée. Disponibilité ASAP Contactez-moi en MP ou par Mail : jlinisa@linsys-technologies.fr Jean LINISA Certified LabVIEW Architect Consultant
  13. After working on the set cluster element by name xnode, it made me realize i could use the same concept to convert a variant array to a cluster. The technique is actually pretty simple, the xnode generates a case structure for each element in a cluster in cluster order, wherein a bundle by name is used to set the value and an unbundle by name is used to get the type, a variant to data is used to convert the data. This has some benefits over some methods, you are not limited to 255 elements, although that is not usually the case some of us are paranoid that clusterosaurus giganticous will be larger than expected. It also has a draw back that is that when converting from a variant array all the elements must have unique, non-blank names, and this is usually the case. I think this technique (though very brute-force) might be useful for some other things let me know what you guys think. VariantArrayToCluster.zip
  14. I have a LabVIEW based application for Vision inspection system. My application consist of acquisition from 6 cameras. My question is which solution is good 1. 6 Cameras connected to single PC1 or 2. 3 Cameras connected to PC1 and other 3 cameras connected to PC2 Brief explanation on your answer is appreciated
  15. We are seeking a responsible individual who can develop good, clean, testable LabVIEW code that is used to automate the VUV chromatography detector and analyze the data it acquires. In addition, this individual will develop and test software installers and build intuitive user interfaces. Essential Duties: Develop quality LabVIEW software for large scale, customer-facing applications. Implement robust software solutions in an efficient and timely manner. Use critical-thinking skills to troubleshoot and resolve issues. Identify test cases and develop test code to exercise and validate solutions. Assess the needs of users and enhance the software user-experience. Meet deadlines and project commitments consistently. Work across departments to help deliver solutions with minimal oversight in a team environment. Follow common software development guidelines. Requirements: 5+ years’ experience using LabVIEW to develop large-scale applications. Knowledge of SQL and NI-DAQ. CLD (Certified LabVIEW Developer) from National Instruments Strong background in math and physics. BS degree in Engineering. Experience using bug tracking applications and software repositories. No agencies please Send us your resume: https://vuvanalytics.com/vuv-career-opportunities/
  16. This Xnode allows setting a cluster element by label string without using references. I pulled a great deal of inspiration from Hooovahhs Variant Array to cluster xnode, which i suppose this could be used for, another benefit is its not limited to 255 elements. Its mostly experimental because I haven't used it much. SetClusterElement.zip SetClusterElementLV2013.zip
  17. I just downloaded and installed LabVIEW NXG. At first I thought I installed LEGO NXT by mistake... All kidding aside, I am just now poking around to see what is there, and there are definitely some things to be thankful for. Other things...not so much. Extremely radical changes to the graphics on the palettes and root functions, along with major palette restructuring. Looks like navigation by sight will have to be learned all over again. I will post more thoughts on this thread when I get the chance. Oh, and manual tool selection is gone, along with the tools palette, if I am not mistaken.
  18. At JKI, we have found that a professional user interface design can make a huge difference for LabVIEW applications. That’s why we’re very proud to announce we have just released the JKI Flat UI Controls for LabVIEW, a beautiful, professionally-designed set of LabVIEW controls that we use on some of our own projects at JKI! We hope that by sharing these with the community, we can help make it easy for just about anyone to build their own beautiful and intuitive user interfaces in LabVIEW. Learn More & Download
  19. My recent experience has been managing software engineering teams building complex systems of components (especially large telescopes). In addition to LabVIEW, I have tremendous expertise in modeling (SysML and UML), design patterns. systems engineering, and project management. You may have read some of my papers on LAVA! I can help your organization build complex, robust systems quickly! res Jul 2017 without address.docx
  20. Hello, I'm not sure if this is the right forum for a question like this. I'm pretty new to LabVIEW and have a background in mathematics and computer science. I have a lot of interest in LabVIEW and want to become better at it. I have been trying to figure out what fields of maths would be beneficial to study that would help with LabVIEW programming. I was thinking graph theory since a lot of the LabVIEW interface is making graphs, so having an understanding of graph theory may help with efficiently making large programs or with algorithms. I'm curious if any of you have studied certain fields of maths and found them to be applicable to your LabVIEW programming.
  21. Does any one have an idea on how to password encrypt an Excel file (or csv) in LabVIEW or zip up the excel file/csv and add a password to it that way? I need to be able to add a simple encryption to confidential patient data files after they are created and be able open them to read later by the same program. I've tried using OpenG to add a password protection to a Zip file but when I try to add a string variable to the password connector it says password (none) so it makes me feel like I'm doing this wrong. I couldn't really find any similar documentation or tutorials on creating a csv or excel file then zipping up the file and adding a password to the zip with OpenG though I read about the function on the Labview forums. A few other things over I've tried recently: I think a solution would be to use some sort of property/ invoke node with ActiveX like I've attempted to do in the picture below but I can't find anything that explains exactly how property and invoke nodes work with ActiveX to achieve what I wanted, and I was hoping someone would have a tutorial that a LabVIEW beginner like me could use. Something else that I looked at was adding a "blowfish" encryption to encrypt the data but seemed extremely complicated and all I need is a simple password encryption. Finally I tried using an add on called AES crypto but I felt that the encryption methods that were featured in the add on were limiting. For patient names they would be at different lengths and in the example programs it showed that if a string was shorter than 128 bits then it would't be able to encrypt the string. Which is an issue if the patient has even a regular length name. If you have any thoughts or find anything useful let me know. Thanks, From a beginner usmanf
  22. Hello Labview Users, I happen to have thousands of csv data file that I work with. The only way I recognize them is putting their characteristics in the file name. Which brings the problem of making the names too long and Microsoft doesn't like to accept long name. So I wanted to build a database for all my files. I am in the preliminary stage of building it ( I have attached the file and some of you may have seen it before). What I want to do is, have all my files in the database with random names and list them based on their characteristics. I want to do that in my application in the place of 'file' box. So that I can click on the file and run it (double-click on the file in application to make them work in active file). based on the parameters listed on the database I want to filter them to find any specific file. How the interface of database should look like is shown blow (Image) . It doesn't have to be a real database, just a directory application. I am trying to make it without the database toolkit. If anyone can help me out and guide me out or guide me in the right direction then that would be great. Thanks. Multicolumn list box v1.5.vi
  23. Hello, Is it possble to put signatureline into excel footer using Active X ?
  24. Hello everyone, I am planning to give CLD exam but my question is: is this certification make any significase difference ? If yes, then where can I find proper guidance for preparation of this exam. Thanks.
  25. Bonjour, Je recherche pour une mission longue durée (1 an minimum) en région parisienne un(e) ingénieur(e) LabVIEW & TestStand expérimenté(e). Une certification CLD/CLA et/ou CTD serait fortement appréciée. Un backgroud en électronique/mécatronique serait un plus. Disponibilité ASAP Français obligatoire. Contactez-moi en MP ou par Mail
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.