Ring Control changes without a write to the ring control

I am experiencing a weird phenomenon. My application opens a main gui.
On the main gui is a ring control which allows our operator to choose the test mode that they want the tests to run in. This basically controls the way data is handled and the tests that can be run in that mode.
There is another ring control which allows the operator to select the test that they want to run.
Once the operator selects a test, there is a Run Test button on the main gui.
The issue:
The user selects a test to run then hits the "Run Test" button. Another gui pops up, the main gui remains open, but the second gui becomes the active gui. The test runs and the second gui closes making the main gui the active gui again. On several occassions, and without clicking anything the operator has watched the "Test Mode" Ring change it's value about 10 - 15 seconds after they ran the last test.
I have gone through my code and there is nowhere that I programatically write to this control. I only "GetCtrlVal" and dim or undim the control with "SetCtrlAttribute". 
Any insight as to what could be causing this is appreciated. I am thinking there maybe a context switching issue here.
John O'C
Staff Test Systems Engineer
Woodward, Inc.
Skokie, Illinois, USA
"Life is not a journey to the grave with the intention of arriving safely
in a pretty and well preserved body, but rather to skid in broadside,
thoroughly used up, totally worn out, and loudly proclaiming...
Wow...What a Ride!"

From my experience, this is often the result of using a panelhandle/control ID combination that don't belong together in a call to something like SetCtrlVal(...).  In a large project, this can be challenging to track down.  What I would look for is a call to SetCtrlVal(...) with the panelhandle of your main GUI with a control ID that is on some other panel.  You can also look in the uir .h file(s) and search for the macros that have the same value as your ring control and see if they are being used inappropiately.  Another way is to turn on "Break on Library Errors", as not all the calls with mismatched panelhandle/control ID combos will work so this may help you track down where they are located in the code.  Hope this helps.

Similar Messages

  • How do I change the color of font in a fillable form in Adobe Reader? How can I check if the writer of the document has given permission to edit color and not just add text?

    How do I change the color of font in a fillable form in Adobe Reader? How can I check if the writer of the document has given permission to edit color and not just add text? Please help! I'm technologically challenged.

    Most forms (99% or more) are created for simple text input, where you cannot change anything.
    The creator of the form could allow Rich Text input (which allows you to change font, text size, color, etc.), but frankly I have never seen such a form, and I wouldn't know how they look.  But I'm sure they would show some kind of controls to alter the text appearance.

  • Can I have an array of controls without having them in the array front panel holder?

    I would like to link a number of boolean control buttons in an array without grouping them on the front panel the way it does when you make an array and then put in a boolean control.
    Here's the background:
    I have 8 linear motors controlled by CANbus, and so each button type (Move, Stop, Home, etc) is duplicated 8 fold.  I have an event structure that is currently triggered with a separate case for EVERY button with only a very small difference in the code inside each case.  Ideally I could have the buttons in arrays and then check the new array value against the old value on a value change event.  The alternative for me is to have each case handle the 8 buttons (with a Mouse Down? filter event) and then use the Boolean.Text value from the CtlRef and search an array of all Boolean.Text Values for the 8 buttons to see which name matches and process accordingly.  I have something like 200 buttons, so making the arrays of Boolean.Text values from the reference nodes is WAY too time consuming as I have to go through like 5 levels of right click menus.  Any suggestions?  

    Mark,
    You might consider using clusters on the front panel.  Create a type def'd cluster that has all the boolean controls for 1 channel.  You can drop 8 of these on the front panel and the event structure can detect a change in a cluster.  Easy to convert cluster to array behind the scenes.  Remember that order of cluster determines index of value in array.
    Message Edited by Wayne.C on 04-09-2010 05:19 PM

  • Has anyone else ever had a problem where you had to perform 2 datasocket writes before the datasocket read would pick up the change?

    I have a local VI that is simply a control that writes to the datasocket server whenever the control value changes.(the dataitem on the server is permanent - its initialized and never released by the server)
    In the same local VI I have a datasocket read polling a different dataitem on the server.
    The remote machine has a VI that reads the permanent dataitem on the server once per second.
    For some reason, after adding the local VI mentioned above, the remote VI stopped picking up the first change in the permanent variable.
    I'd start both the local and remote VIs...
    Then change the local control and the remote V
    I would not update - as if the datasocket write(upon adjusting the control) did not take place. So I'd change the control value again - this time the remote VI would update to this new value. And from here on out - the remote VI would update correctly. This problem only occurs when the local VI is first started up.
    What in the heck is going on?

    dingler44 wrote:
    >
    > Has anyone else ever had a problem where you had to perform 2
    > datasocket writes before the datasocket read would pick up the change?
    >
    > I have a local VI that is simply a control that writes to the
    > datasocket server whenever the control value changes.(the dataitem on
    > the server is permanent - its initialized and never released by the
    > server)
    > In the same local VI I have a datasocket read polling a different
    > dataitem on the server.
    > The remote machine has a VI that reads the permanent dataitem on the
    > server once per second.
    > For some reason, after adding the local VI mentioned above, the
    > remote VI stopped picking up the first change in the permanent
    > variable.
    > I'd start both the local and remote VIs...
    > Then change the local control and the remote VI would not update -
    > as if the datasocket write(upon adjusting the control) did not take
    > place. So I'd change the control value again - this time the remote
    > VI would update to this new value. And from here on out - the remote
    > VI would update correctly. This problem only occurs when the local VI
    > is first started up.
    >
    > What in the heck is going on?
    Gorka is right, this came up on Info-LV a few days ago. Someone
    described a similar problem. I replied that I had seen similar
    behaviour, reported it to NI, and they verified a bug. There is no fix
    yet, but they are aware of it and will fix it. No anticipated release
    date for the fix.
    Regards,
    Dave Thomson
    David Thomson 303-499-1973 (voice and fax)
    Original Code Consulting [email protected]
    www.originalcode.com
    National Instruments Alliance Program Member
    Research Scientist 303-497-3470 (voice)
    NOAA Aeronomy Laboratory 303-497-5373 (fax)
    Boulder, Colorado [email protected]

  • Changing a Status without having write permission?

    Hi,
    is it possible to change a status without having write permission on the cFolders Dokument Object? It it is possible, how can i do that?
    Thanks!

    I solved this Problem myself!
    It is possible to give permission on status transition. That was what i was searching for!
    Thanks!

  • Production Order header Qty change without changing the line qty

    Dear Experts,
      This is one of the requirement from my client. He has to change header planned qty without changing line planned qty in the production order. They are doing this to avoid the wip variance account posting. Can we achieve this through SDK? If so how?
    Regards,
    Gokul K.

    Hi Gokul,
    You can over write the planned quantity by the base quantity in each line.
    Here is my sample fro you:
    If (Not pVal.Before_Action) And (pVal.EventType = SAPbouiCOM.BoEventTypes.et_VALIDATE) And (pVal.ItemChanged) And (pVal.FormTypeEx = "65211") And (pVal.ItemUID = "12") Then
      With CType(SBO_Application.Forms.Item(FormUID).Items.Item("37").Specific, SAPbouiCOM.Matrix)
      For ii As Integer = 1 To .RowCount - 1
      .Columns.Item("14").Cells.Item(ii).Specific.value = .Columns.Item("2").Cells.Item(ii).Specific.value
      Next
      End With
    End If
    regards,
    Csaba

  • Disable popup stating "Your changes have been uploaded to the server" without ticking the checkbox

    Is it possible to disable the popup that appears after closing the browser window, without having to tick the checkbox, once online commenting is complete.
    The popup starts with "Your changes have been uploaded to the server".
    However, my write function only does a "write" if certain conditions have been met. If the user does not want to tick the "Do not show this message again" checkbox, then it may seem that annotations are being persisted when they are not.

    Is it possible to disable the popup that appears after closing the browser window, without having to tick the checkbox, once online commenting is complete.
    The popup starts with "Your changes have been uploaded to the server".
    However, my write function only does a "write" if certain conditions have been met. If the user does not want to tick the "Do not show this message again" checkbox, then it may seem that annotations are being persisted when they are not.

  • I have a custom template.  When I edit it and try to save it asks me to name it and then I end up with an additional custom template.  How do I edit the template and save the changes without creating another template?

    I have a custom template.  When I edit it and try to save it asks me to name it and then I end up with an additional custom template.  How do I edit the template and save the changes without creating another template?

    Hi Atrec,
    If you don't need your old custom template, save your changes with the same template name. It will tell you that this template exists and will ask you Replace? Say yes (if you do want to replace the old with the new!)
    To delete unwanted templates, go to Finder > Menu > Go and press the option key. Your Library will show in the Go Menu. Navigate to Library > Application Support > iWork > Numbers > Templates > My Templates.
    Delete any unwanted template by dragging it to the Trash or click on it then command-delete.
    Having gone to all that trouble to find My Templates folder, right click (or control click) on it and Make Alias. Drag the Alias to any convenient place for a quick way to get back to that folder.
    Regards,
    Ian.

  • I changed my apple ID email address and now all my devices are signed in under the old apple ID, but it wont let me change the icould account on any without a password. The problem is my new password for the new apple ID won't work or the old? help!!!!

    Help me!! I changed my email address associated with apple Id. Now ALLLLL my devices (iphone, mac, ipad) are associated with old apple Id. But It won't log out or delete the old one without having a password. Neither the old passowrd or the new password works. Now nothign works. Please help me!!

    Hello Alexandra,
    Thank you for the details of the issue you are experiencing with iCloud on your devices after updating your Apple ID.  I recommend the following steps:
    Symptoms
    iOS 7 may ask for the password to your previous Apple ID when you sign out of iCloud.
    Resolution
    1. Use your current Apple ID password
    Trying using your current Apple ID password. If that doesn't work, continue to the next step.
    2. Sign out and back in to iMessage or FaceTime
    If you are currently signed in to iMessage or FaceTime
    If you are not signed in to iMessage or FaceTime
    3. Change your Apple ID temporarily
    If signing out and back in to iMessage or FaceTime didn't work, try these steps:
    Change your Apple ID to the Apple ID you used previously. You shouldn't need to verify the email address.
    Tap Settings > iCloud and try to sign out.
    Change your Apple ID to the new email address that you want to use. You'll need to verify the email address.
    Tap Settings > iCloud and sign in with the new Apple ID.
    Find the full article here:
    iOS 7: If you're asked for the password to your previous Apple ID when signing out of iCloud
    http://support.apple.com/kb/TS5223
    Thank you for using Apple Support Communities.
    Best,
    Sheila M.

  • How can I open a tdms file and replace a subset of data then save that change without re-writing the entire file again?

    Hi all,
    Is it possible to open a tdms file and make a small change an an array subset then save the file without having to save the whole dataset as a different file with a new name? That is to say, is there something similar to "Save" in MS Word rather than "Save As"... I only want to change a 1D array of four data points in a file of 7M data points.
    I am not sure if this make sense? Any help is apreciated.
    Thanks,
    Jack

    You can use either one, but for your application, I would use the synchronous.  It requires far less setup.  When you open the file, set both enable asynchronous and disable buffering to FALSE to enable you to use synchronous with arbitrary data sizes.
    Attached code is LabVIEW 2011.
    This account is no longer active. Contact ShadesOfGray for current posts and information.
    Attachments:
    UpdateTDMS.zip ‏20 KB

  • How to read the data file and write into the same file without a temp table

    Hi,
    I have a requirement as below:
    We are running lockbox process for several business, but for a few businesses we have requirement where in we receive a flat file in different format other than how the transmission format is defined.
    This is a 10.7 to 11.10 migration. In 10.7 the users are using a custom table into which they are first loading the raw data and writing a pl/sql validation on that and loading it into a new flat file and then running the lockbox process.
    But in 11.10 we want to restrict using temp table how can we achieve this.
    Can we read the file first and then do validations accordingly and then write to the same file and process the lockbox.
    Any inputs are highly appreciated.
    Thanks & Regards,
    Lakshmi Kalyan Vara Prasad.

    Hello Gurus,
    Let me tell you about my requirement clearly with an example.
    Problem:
    i am receiving a dat file from bank in below format
    105A371273020563007 07030415509174REF3178503 001367423860020015E129045
    in this detail 1 record starting from 38th character to next 15 characters is merchant reference number
    REF3178503 --- REF denotes it as Sales Order
    ACC denotes it as Customer No
    INV denotes it as Transaction Number
    based on this 15 characters......my validation comes.
    If i see REF i need to pick that complete record and then fill that record with the SO details as per my system and then submit the file for lockbox processing.
    In 10.7 they created a temporary table into which they are loading the data using a control file....once the data is loaded into the temporary table then they are doing a validation and updating the record exactly as required and then creating one another file and then submitting the file for lockbox processing.
    Where as in 11.10 they want to bypass these temporary tables and writing it into a different file.
    Can this be handled by writing a pl/sql procedure ??
    My findings:
    May be i am wrong.......but i think .......if we first get the data into ar_payments_interface_all table and then do the validations and then complete the lockbox process may help.
    Any suggestions from Oracle GURUS is highly appreciated.
    Thanks & Regards,
    Lakshmi Kalyan Vara Prasad.

  • I have a keynote presentation that includes a significant amount of video.  When I edit the keynote slides (not the video slides) how can I save the changes without re-saving the videos (because that takes a VERY long time)?

    I have a keynote presentation that includes a significant amount of video.  When I edit the keynote slides (not the video slides) how can I save the changes without re-saving the videos (because that takes a VERY long time)?  I edit the presentation depending on the audience to which I am presenting.

    If you add a new  slide with just a text box (therefore a very small amount of data),  to an existing presentation then save,  Keynote will only save the new content to the file,  it wont save  pre-existing content as its already included in the file.
    The time  taken to "save" will be very much shorter than a "save as" when all of the existing content is saved again.

  • I'm changing from powerpoint to Keynote.  In powerpoint you can change slides by typing in the slide number and hitting enter.  I want to do the same in keynote without the slide switcher popping up at the top.  Possible?

    I'm changing from powerpoint to Keynote.  In powerpoint you can change slides by typing in the slide number and hitting enter.  I want to do the same in keynote without the slide switcher popping up at the top.  Possible?

    Wow, I may be losing my mind, you're right.  I guess I was doing what you said out of old habits and not even realizing it.  Much appreciated.

  • HT3669 My Epson Perfection 1200 scanner functions as a flatbed scanner but when I try to scan transparencies the control panels change in  Image Capture but the scanner bar will not complete the overview scan  & cannot travel beyond the first 2/3 centimet

    Epson Perfection 1200 scanner continues to function as a flatbed scanner but when I try to scan transparencies/film negs the control panels change in  Image Capture but the scanner bar will not complete the overview scan  & cannot travel beyond the first 2/3 centimeters. All the communications seem to recognise the scanner and the mode for the intended scan but the necessary overview scan is not completed, nothing comes up on the Image Capture scan window. If I unplug the film adaptor I can get a document scan. When I plug in the adaptor again the Image Capture details change which allows me to select the type of scan required but when the scanner attempts an overview scan it is unable to complete it.
    I have had the scanner from new (12 Years) and have previously scanned slides and film with the adaptor but maybe this was before I upgraded my computer (imac 27").
    Do I have to buy a new scanner?  It seems so close to working correctly. 
    I have downloaded the Epson recommended driver (5.4) and have Epson Perfection 1200 6.6 Universal showing in the Applications List.
    Any thoughts or observations would be much appreciated before I go out and spend money an new hardware.
    Thanks

    I have same issue - have you solved this yet?

  • If I have an iPod touch with music on it and I change my pc how do I put my music from the iPod touch to the new pc without losing it on the iPod touch?

    If I have an iPod touch with music on it and I change my pc how do I put my music from the iPod touch to the new pc without losing it on the iPod touch? My knowledge on iTunes is very limited so simple answers please. :-)

    Recovering your iTunes library from your iPod or iOS device: Apple Support Communities

Maybe you are looking for

  • Mac Book or Mac Book Pro

    I hope I am posting this in the correct spot. I am new to this discussion group and searched in hopes of an answer to this question, but couldn't find it anywhere. Wondering if I should buy a Mac Book, Mac Book Pro or some sort of Windows based lapto

  • Billing document enhancement

    I have to add three new items in the "Billing document's" table control. The data from the table control in Tcode VF01 is written into the table VBRP. All the three fields are customer created fields, They have no previous data at all. But all the ne

  • Late 2008 Trackpad Issues

    The glass Track Pad on my Late 2008 MacBook Pro has a number of major issues rendering it closes to useless. The Mighty Mouse and other pointing devices function normally on the same machine. 1. The arrow or I bar will hang on check boxe's selection

  • [svn:bz-trunk] 10167: Add tests to test the enforce-endpoint-validation system setting in services-config .xml.

    Revision: 10167 Author:   [email protected] Date:     2009-09-11 13:43:18 -0700 (Fri, 11 Sep 2009) Log Message: Add tests to test the enforce-endpoint-validation system setting in services-config.xml. Modified Paths:     blazeds/trunk/qa/apps/qa-regr

  • Tru64 to HP -UX ECC5  system copying?

    We will have to upgrade ECC5  system to ECC 6. However the unix version is tru64 (which is not supported by ECC 6 (in product availability matrix). What would you do? Is it possible to copy usr\sap , sapdata1...sapdataN and sapmnt inclusive users(SID