Jump to content

All Activity

This stream auto-updates

  1. Today
  2. 2-way radar with ultrasonic sensors with left-right and up-down 90 degree opening and 3D graphic display What should I do in labview for this? instead of esp32 I use a NI USB-6008, for the motor a 5V DC 28BYJ-48 stepper motor with reduction + driver and a hc-sro4 for the sensor how to do it? Can someone help me with a labview diagram?
  3. Hi @greatjames don't take this personally but are you are human? I really don't think it is appropriate for an LLM to generate content in response to advice on something as nuanced as a LabVIEW career.
  4. Hello The error you're facing could be due to driver compatibility with LabVIEW 2013, incorrect serial settings, or a USB connection issue. Double-check driver compatibility, ensure correct serial settings (baud rate, parity, etc.), and verify the USB connection. Hope it helps ! 🙂
  5. Hello Many developers in your position consider becoming consultants for more variety and challenge. Networking with other LabVIEW professionals can offer insights into different career paths. Consider your career goals and risk tolerance when deciding whether to stay in-house or transition to consultancy. Both paths have pros and cons related to job security, variety of work, and personal growth opportunities. Thank you
  6. Yesterday
  7. 1. Find the method library file "Management. DLL;" 2. Find the panel directory file "Management. mnu" and change it from read-only to writable; 3. Tools - Advanced - Edit Selection - Visual and Motion - IMAQ Utilities Image Management, Insert - VI, select Management DLL, Select the IMAQ Cast Image method and save the changes. REFERENCE:https://blog.csdn.net/ziseshiya/article/details/139726838?spm=1001.2014.3001.5501
  8. Last week
  9. I think this is a Windows touch-screen behaviour, due to Windows using press-and-hold to give a right click. Windows waits for the release before sending "mouse down" so it can decide to make it a right click or not. It's annoying but I have not found a way around this.
  10. Hello everyone, I have a button boolean with mecanical action : Switch Untin Released. I used the Event Value Change, when the Boolean is True I move my motor, and when is false I stop my motor. This it's OK when I use the mouse. But when I used my touch screen, I receveid the 2 events when I remove my finger. I add the 2 events Mouse Down and Mouse Up, and exactly the same problem. When I click on my button, the button don't go to the true position. But when I remove my finger, I received the four events : Mouse Down ; Value Change ; Mouse Up ; Value Change. Is someone have an idea why I have this problem?
  11. I will contact both of you to understand your concerns a bit more, since these toolkits (IO-Link for LabVIEW and TestStand) were developed exactly to accommodate the scenarios you describe. I can clarify a couple of things here as well: - Our runtime licenses are always perpetual, never a subscription that could expire. - For development licenses we offer both subscription (to get going for less) and perpetual (if you know you want to use it for a long time). - We do offer discounts on license bundles. So if someone has "hundreds of systems", they could use that option. - The software in question currently has more than 3,000 hours of development time behind it, with ongoing improvements. I assure you, no matter when you begin it will be a long time before you have something that is close to what you could buy today. And at that point you wouldn't consider giving it away for free 🙂. This toolkit parses the entire IODD XML standard, which is huge. It is not quite the same as picking the 2% you need today, and discovering that the next device you want to connect uses a different part of the standard...
  12. ECL Version 4.5.0 was released with CoAP support. Next on the hit-list will be QUIC (when it's supported by OpenSSL properly). I'm also thinking of opening up the Socket VI's as a public API so people can create their own custom protocols.
  13. I am seeing the exact same issue in LabVIEW 2024 (24.1.1f1) 64 bit version. I am trying to build an application that works fine in LabVIEW 2020 but gets this same error 13 with the same description: LabVIEW: (Hex 0xD) Failed to load dynamic library because of missing external symbols or dependencies, or because of an invalid file format. ========================= LabVIEW: (Hex 0xD) Failed to load dynamic library because of missing external symbols or dependencies, or because of an invalid file format. ========================= Shareable board exclusively owned. Method Name: Linker:Write Info To File Was the bug fix applied to the 64 bit version or do I need to wait for another patch?
  14. Earlier
  15. The Gpower IOLink toolkit looks great but the cost is prohibitive. For $1000 I was inclined to give it a go but I would never saddle up to such a cost on a subscription basis and as you said they are also requiring a annual runtime license. What a disaster that would be for any of my customers when their critical systems stop working on Jan 1st. until they pony up their subscription fees. I think like you I will just dip my toes in the RESTful JSON waters and then see what it will take to generalize it.
  16. We've done a couple one-off IO-Link implementations, but it was by no means an all-encompassing tool that would work with the general standard. We would pay for a development license, but the deployment license costs from the one LV IOLink toolkit vendor were untenable as we have hundreds of systems. We'd be very interested in something like what you described. Please post updates! Is your intention to open source it or to commercialize it?
  17. Now that we are NI/Emerson I would expect to see more connectivity in the automation sector. It seems that IOLink is a dominate communications standard that would be a good candidate for support in LabVIEW. IFM is one company that makes a ton of really cool sensors and networking hubs that are largely IOLink capable. It should be relatively straightforward to develop a restful IOLink interface using GET/POST with JSON formatted commands. I am planning on doing this and was wondering if anyone has gone down this path before. https://www.ifm.com/us/en/shared/technologies/io-link/select-products/product-configuration-pages/dataline-tee-cable-wiring
  18. Note the WITHOUT ROWID keyword also, as that could make a significant performance improvement with this kind of table.
  19. Great, this works with my first method where I wasn't storing in JSON (similar to how LogMAN said, just in a single table) and makes a huge difference. Didn't know a primary key could be like that. This really helped thanks!
  20. I had considered this, but was worried about losing any important points between those decimations. I should have included in the original post, but the plan is to give the user a choice between average and min/max so any outliers can be viewed. Doing a table per channel is an interesting idea. Will keep that in mind. Thank you for sharing the benchmarking.
  21. This was what I was originally planning, but when I found out about down sampling in SQLite I wanted to see if I could avoid the duplicate data. I think a combination of down sampling and multiple tables will result in the best overall performance. Shame getting the money can't be provided with another magic bullet... where did I put my magic gun? # Thank you for the overall table schema, I was thinking about reducing its size by using a channel index/name table as well, so thanks for the heads up on that one.
  22. From Ni Max I do not receive a response from the Power Supply, it is communicated by Ni Visa by COM, it is in Com 4, by Ethernet it cannot be communicated by the location and the teams of the place where it is located.
  23. A non-JSON option you could try is: CREATE TABLE TestData ( Channel, Time, Data, -- individual reading at Time for Channel PRIMARY KEY (Channel,Time) ) WITHOUT ROWID This is every reading sorted by a Primary Key that is Channel+Time. This makes looking up a specific channel in a specific Time Range fast. BTW, you don't need to make an index on a Primary Key; there is already an implicit index . You would select using something like: SELECT (Time/60)*60, Avg(Data) FROM TestData WHERE Channel=? AND TIME BETWEEN ? AND 1717606846 GROUP BY Time/60
  24. Looking for a senior LabVIEW/TestStand software engineer to join the team working on test systems for module and space vehicle test: Sr. Engineer - Automation & Integration - LabVIEW Design, build, and maintain efficient, reusable, and reliable frameworks and test scripts Automate test cases and integrate them into the software deployment pipeline Improve test coverage by identifying untested code areas and developing appropriate unit and system tests to cover them Perform individual and group code reviews to ensure the quality and functionality of automated tests Analyze and enhance performance testing strategies for complex systems Provide guidance and mentorship to junior engineers and team members Collaborate with manufacturing and quality assurance teams to identify opportunities for automation and process improvements Work with hardware engineers and software developers to define system requirements and ensure seamless integration of automated solutions Create software verification matrices to show system test requirements coverage Conduct feasibility studies and provide recommendations on the implementation of automation technologies to support high-volume production ...and more! It's a fun team with some very talented developers across all of the EGSE we use in production - lots of interchangeable hardware platforms/test racks, HALs, integrating code from other languages (python is an advantage), OIs, databases, ERP control, environmental chamber automation for long tests... We're expanding our production lines, so there's the opportunity to make a real difference in how we scale. Come join us!
  25. For sure - there are companies out there that have LabVIEW teams with multiple developers: they're good fun and you learn from the people around you.
  26. I heard that when LabVIEW 6i was released
  27. Welcome home Gary!
  28. Also, please post the VI - the issue might be in the code, not the front panel.
  29. You want a table per channel. If you want to decimate, then use something like (rowid %% %d == 0) where %d is the decimation number of points. The graph display will do bilinear averaging if it's more than the number of pixels it can show so don't bother with that unless you want a specific type of post analysis. Be aware of aliasing though. The above is a section of code from the following example. You are basically doing a variation of it. It selects a range and displays Decimation number of points from that range but range selection is obtained by zooming on the graph rather than a slider. The query update rate is approximately 100ms and it doesn't change much for even a few million data points in the DB. It was a few versions ago but I did do some benchmarking of SQLite. So to give you some idea of what effects performance:
  1. Load more activity
×
×
  • Create New...

Important Information

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