Copied whole project and VIs - Can't use shared variable nodes in the copy, but can in the original.

Hello. I have spent a long time searching but to little avail.

I'm new to a project that uses Shared Variable Nodes to pass data around. I have created a copy of the whole project and subvi's to work on without upsetting the original, which we need to keep operational.

In the copy I can't use any shared variable nodes. I can drag 'blank' ones off the pallet, but I cant double click and select which shared variable I want to assign to the node. If I right click the blank node and go to properties all the options are blanked out, so I can't choose a path to select a shared variable either.
If I use a VI with an existing shared variable from the original it works fine until I do 'anything' to the node, then it breaks the wires and displays a little red explanation mark.

I can modify/add/edit shared variable nodes in the original, just not the copy. Why is this? I have checked the licence manager and I can't see DSC in there - is this the problem? If so why can I work on the original unimpeded?

Thanks very much for your help.

Array Manipulation Bug

I''m running into an Array Manipulation bug that sometimes generates an extra element causing a bogus numbers to be added to the array for some odd reason. It doesn't do this all the time, but it does it sometimes. Which is of course is inconstant.

I can't quite see what I'm doing wrong, and why it is inconsistent results. There should never be a "0" in the array's, but it keeps showing up. But it only shows up if an extra element is added to the array. I tried to isolate it using Case statements, but both Array manipulation routines are doing it.

This routine example is intended to exercise Array mathematical operations. However these VI's are sometimes adding elements and inserting "0" at random times. How am I incorrectly using these Array Manipulation VI's?

The problem is in these Sub-VI's:

LOTTO_Shuffle_Balls.vi
LOTTO_Scramble_Balls.vi

With the top level VI being:

LOTTO_Draw_Balls_With_Statistics.vi

Queries about Single Plane Balancing in Sound & Vibration Toolkit

I’m having questions with Single Plane Balancing project example in Sound & Vibration Toolkit as below:
- Is the Balancing example a fully completed project that can be used in practical? For example, I'm testing with rotor disk (plane) of 300mm radius and 10mm thickness.
- What is the unit for added weights (gram/kilogram…etc.)? Can I use 250g?
- Where should the weights be added with radius position? (in program only angle position is shown). I read and think that it’s can be added anywhere on radius, all weights must be at same radius, but I’m not sure.
- Is there any recommendation about the location to put vibration sensor?

I have read the project documentation carefully but there is no information regarding these. Appreciate any input from you guys.

Mitsubishi Robot control with labview TCP/Ip communication

Hello everyone,
I am new here. I have faced very big trouble. I am using Mitsubishi RV-6SL robot with CRn500 series. My project said to communicate with server Robot with client PC with TCP/IP.

programmatically populating or showing/ hiding options in enum or ring control

Hey guys,
So my problem is that I have a list of known selections that I would like in something like an enum or ring control, the user will have to click on one option and something will happen unique to each selection. the program will have many pages where the enum/ring will be present and on each page the options available will be a relatively unique grouping of the known values.

basically options 1 - 6 are already known to exist.
on page 1 the drop down shows options 1, 2, 3
on page 2 the drop down shows options 2, 4, 5, 6
....

every page will have some combination of the options.

also this isnt random, im pulling the page and the list of items for the list from a database.

Im trying to think of a good way to do this, my guess is my options are rings or enums but if theres something else I could use to generate lists like this at run time I have no problem looking into it. I was looking into using the strings property node to take the strings of options from the database and populating the ring control but how do I keep the value of the ring always associated with the proper string? I could use the value and string property and just pre associate the database strings with the proper numeric value.

I'm just wondering if there's a better way to go about this.

Thanks for any help

Reading TDMS file and clearing history from wawechart

when i take measurments, i make multiple TDMS files. Later, i use this files and show it in Wawechart. Before i read TDMS file, i clear Wawechart. But after i clear Wawechart the X axe is going to 1:00AM 1.1.1904, and chart is not show anything. In TMDS file i have time column.

Can this unbundle/bundle possibly lead to a race condition related problem?

Question is as in the title - I'm ignoring the error from the Close Reference (and not checking the reference exists) since I gather that does nothing useful (assuming a case structure and Is A Refnum test) but I'm wondering if it's possible that since execution order isn't enforced here, I could possibly write the new reference first, and then close the old reference (I realize a different reference is passed into the CS, but I don't know how Close Reference works - perhaps it closes based on a memory location etc.)
[img]http://ni.i.lithium.com/t5/image/serverpage/image-id/197599iABB74AB268A39873/image-size/large?v=1.0&px=999[/img]

Help configuring Call library function node

Hello, I'm trying to control a probe station with LV11 on 32-bit windows 7.
The user interface provided by the manufacturer has a .dll file from which I would like to call some functions.
The functions I'm mainly interested in are RegisterProberApp, CloseProbeApp, which must be called at application startup or shut down respectively, and DoProberCommand to send the desired commands (command MoveChuck for starters).
However I have no previous experience with .dlls and very little with C and I'm having trouble configuring the parameters of the functions,I tried several alternatives bit I keep getting error 1097

Error 1097 occurred at Call Library Function Node
Possible reason(s):
LabVIEW: An exception occurred within the external code called by a Call Library Function Node. The exception might have corrupted the LabVIEW memory. Save any work to a new location and restart LabVIEW.

I've attached ProgrammerTools.pdf (the functions i'm interested in are in page 17), PBench4-RemoteManual.pdf (command MoveChuck is in page 30) and a vi with one-of-many attempts to configure Call library function node, all of which with no success...
I would really appreciate any help and suggestions.
Thank you.

spO2 calculation

Hi,
Can any body help me out of this dilemma? I need to know how to calculate spO2 from photo transistor output. In depth explanations are most welcome!!!
I have done this calculation before by using the below formula.
Ratio (R) = ((AC rms of Red LED)/DC of Red LED)) / ((AC rms of IR) / (DC of IR))
spO2 = 110 - 25xR
Is this correct?

Does this graph exist in Labview?

Hello to all.
I would like to use this graph in Labview but I don't know it it is exist:[img]http://ni.i.lithium.com/t5/image/serverpage/image-id/197600i8881A77977C99553/image-size/original?v=1.0&px=-1[/img] Where I would give "line" and (x,y) coordinates.
Thanks a lot.
Syed Zain Nasir

I am Syed Zain Nasir, the founder of <a href=https://www.TheEngineeringProjects.com/>The Engineering Projects</a> (TEP). I am a programmer since 2009 before that I just search things, make small projects and now I am sharing my knowledge through this platform.I also work as a freelancer and did many projects related to programming and electrical circuitry. <a href=https://plus.google.com/+SyedZainNasir/>My Google Profile+</a>

Share
Published by
Syed Zain Nasir