'CommonResults' conflict in TestStand 3.5

I have 105 sequence files.  One main seq files calls other subseq files.  The structure is 4 level deep, if I not mistaken.  But every time I run the file, through 'Test UUTs', 'MainSequence', or 'SinglePass' entry point, I get the sequence editor dialog that said "Error loading step ... of sequence ... in file ...  Type 'CommonResults' is invalid because it conflicts with exisitng type of that name.  To avoid this error message, you should open the file with type conflict in the Sequence Editor and resave it.  Error accessing item 'Action.Result.common'. 
Error accessing item 'Action.Result'.
The sequence file ... could not be loaded.
Error code: -17329, Invalid type - conflicts with an exisitng type.
Source: 'TSAPI'"
I open and save all sequence files everytime.  Once I did that it work fine, but not all the time.  It shows the same problem as above more than working.  I have to re-save all files everytime.  Saving of conflicted seq files do not stay saved.
Several of us share the same TestStand on the very same Test Station.  But I am the only one with this problem, so far.  Other users without this problem has only one or very few (i.e. 4) sequence files.  But they have many sub-step groups within the sequence.
I have been working with NI's Application Engineer.  But the suggested solution does not resolve this problem, so far.
Do I exceed the maximum number of sequence files allowed or something else?  If yes, what is the maximum number of file?

CommonResults ships as version 3.1.0.100 by default (even in 3.5).  You are seeing the results of a Type Conflict that is happening when TestStand is trying to open an additional file that has a different type of the same name (either structure or version), and is unable to resolve the differences on its own.  Normally a mere version difference can be handled appropriately and you will not see any issues.  Since there are no "substantial" differences between your version and the CommonResults that ships by default, the best way to fix this is to try to replace the current version of CommonResults with the default version.  If you actually made changes, such as adding a property, you would want to follow a different procedure than the one I outline below.
The first part to clean up is the default files that are opened when you start the Sequence Editor.  Start the Sequence Editor and go to your Type Palette.  Find CommonResults in one of the files (such as NI_FlowControl.ini).  Change the version to 0.0.0.0.  Close TestStand and save all files that you are prompted to save.  Do not increment any of the types if it asks you to on save.  Start TestStand back up.  You will notice that your Type Palette Files are now loaded with the 3.1.0.100 version of CommonResults.  Close TestStand again and save the files.  This will ensure that you have a proper baseline when creating new files.
Now you need to clean up the offending files.  You will repeat the same procedure outlined above, with one exception - only save changes to the files that you want to clean up.  When you reopen the file, it will now be updated to 3.1.0.100 as well.
In case you did not clean up all files (or recieve a file from another user with a newer version of the type), you may open a file that has a newer version of a type.  Normally this is harmless.  However, DO NOT save your type palette files in this case.  You will notice that all of your type palette files will wish to be saved when you shut down the engine.  Unless you consciously made a change to a type, I would not recommend saving these files.  This usually indicates a modified type that is widely used, such as CommonResults.  This should be a cue to you to examine the file for modified types.
Generally, CommonResults is the most common type that gets a "modified" version.  I believe some of our Customer Education classes such as TestStand I & II have "modified" versions of types that may have originated from a Beta version of TestStand 3.5.  CommonResults is also special in a regard because it is a built-in Engine type- it is created every time the Engine starts up, without even using Type Palette Files.  If you have modified another type, resetting the version will not cause it to revert to a default value unless it is a built-in Engine type.
This should resolve most of your issues regarding the type conflict.  As an alternative to the "clean-up" type solution, if you open both the calling and the called sequence file at the same time, the Sequence Editor will force you to choose which type you want to use if there is a type conflict.  Then when you save the files, they will have the same type information and no longer cause a conflict when you attempt to have one call the other.
Allen P.
NI

Similar Messages

  • Conflict between teststand models in NI and User folder

    Sir,
    I have customized NI's teststandmodel (modelsupport.cws) for my application and placed it in User folder. But still my application is using TestStandModel (modelsupport.dll) under NI folder.
    If I change t"StationModelPath2" in "TestExec.ini" under "National Instruments\TestStand 3.5\Cfg\"; am able to get the customized version of modelsupport.dll. In that case I am getting an error (Error1)during execution of the sequence as attached below. Another issue with this is if I try to open a teststand sequence through testStand another error (-17329) is poping up.
    Please help me out. I am using teststand 3.5 and labwindows 8.5

    Safari 4.0.4 or 4.0.3 ??  your profile shows you are running v10.6.8.
    If you are running v10.6.8, click your Apple menu  / Software Update. The current version of Safari is 5.0.5.
    Then if necessary, reinstall Flash.

  • Type Conflict in File - TestStand 3.0

    Hi,
    I am having a "Type Conflict in file" error in TestStand 3.0.   We have a system in production that used to have 8 instruments; the GPIB addresses of these instruments are station globals defined in TestStand. Ever since this system was created, no new instrument was added and all the sequence files created had the same station globals; however recently I added a new LCR and therefore I added a new station global.
    During Development I did not see the problem since I had to manually change the station globals in order for my software to work; however now that I released it, I changed the Station Globals for the system and therefore I am affecting all the old sequence files.
    This is happening with TestStand 3.0 which is a very old version. When running the old sequence files manually a dialog box pops up asking if I want to use the currently loaded type or to use the type from the sequence. By selecting either-or the problem goes away and the sequence is now able to run normally. I am wondering if there is a way to do this programmatically or if there is any configuration that I can set so that It chooses one of these two options by default.
    I read that TestStand 4.1 has an option inside the Station Options->Preferences that I believe fixes this kind of problem. Please let me know if there is something I can do in TestStand 3.0
    Thanks in advance
    Attachments:
    TESTSTAND_FILE_CONFLICT.JPG ‏39 KB

    Hi,
    I think that you can avoid this conflict in TestStand 3 :
    - Define a newer version number of your type (if the version was 1.0.0.0, set the new version to 1.1.0.0) : Type Properties --> Version.
    - In the version tab, set the option "Use the definition that has the highest version number".
    Now the type in your StationGlobals should be newer than the type in the sequence files.
    When you load a sequence file, TestStand will update automatically the type in your sequence file (if you open the file in the sequence editor, TestStand indicates that the file should be saved, because it was modified to update the type).
    Hope this will work for you.
    Bruno

  • Type differ not finding type conflict

    Hi,
    I just tried out the batch type differ.  I loaded in all the step type files in the MASTER files stage of the wizard, and then selected the sequence file directory (including sub-directories).  The batch type differ did not find any type conflicts, however I KNOW that the sequence file has a conflict because TestStand tells me so when I try to open it. I reduced the files to the two files in question, and tried various combinations of the locked state etc, but to no avail.
    I just tried the single file Type Differ tool, and it actually found the conflcts!
    Any hints as to why the batch type differ did not pick up the conflicts? 
    Regards
    CF
    Christopher Farmer
    Certified LabVIEW Architect
    Certified TestStand Developer
    http://wiredinsoftware.com.au

    Hi Manooch,
    Sorry for the long delay in replying.
    We are using TestStand 4.2.
    The files have changes since I wrote this post, and it would take a bit of effort to determine which files I actually found the issue with!  Apologies for this, there was a lot going on at the time.
    Thanks
    Christopher Farmer
    Certified LabVIEW Architect
    Certified TestStand Developer
    http://wiredinsoftware.com.au

  • Where to define new custom data type ?

    Hi,
    In the past (TS 3.5) I've created our own custom type palette file which has been used
    to store new data types and then passed the file to other colleagues. The file would be
    stored in the ......\Program Files\.......\User area.
    My question has arose because we are now using TS 4.1/4.2 which no longer has separate
    NI and User directories in \Program Files.
    Because I now want to edit an existing custom data type, I find that our custom type palette has
    fallen by the way side, forgot about.
    Even though I can see the custom data type definitions within sequence files that employ
    the custom data types, which means I can modify them locally, I intend to return to
    a custom type palette, i.e. global definition.
    What is the relationship between data definitions in a custom type palette and the custom data
    type definitions within a sequence file ?
    When does a palette file update a sequence file ?, which takes control in the event of conflicts ?,
    is a palette file actually necessary if separate sequence files using the same custom data type
    can update each other ? What is good practice when defining custom data types ?
    thanks,
    Gary.
    Solved!
    Go to Solution.

    Hey guys, 
    This is an very interesting thread, and I whole heartedly agree with the advice given so far. I simply wanted to offer some additional advice on type conflicts - which with further answer the initial question regarding which type definition takes precedence in the event of a conflict. 
    It is important to note that TestStand uses type Names and version numbers to identify the different types. It is also important to note that when you use a customer type definition within a sequence, the sequence file (.seq) which houses the sequence will retain a copy of the type definition. This makes distributing sequence files much easier. However, it also opens the door to potential type conflicts. 
    TestStand only allows one uniquely named type to be loaded into memory at any given time, so it uses the versions number of the type to attempt to automatically resolve these conflicts. For example, TestStand can be setup to load whichever type has the highest version number (note that this can be changed via the Preferences tab of the Station Options dialog box). 
    All of this information and more can be found in the following tutorials...
    TestStand Type Versioning and Conflicts
    How Do I Make a Custom Step Type?
    Thanks for your time. I hope this has been useful!
    Message Edited by RER on 02-05-2010 07:58 AM
    Rich R
    Applications Engineer
    National Instruments UK & Ireland

  • Programmatically close the current sequence's window

    Is there a way to programmatically close the current sequence’s window in order to reload it if it was modified or to load another sequence (programmatically)?

    Do you want to close it from the UI?  Because I don't think you can do it from the Seq. Editor???? 
    From TestStand Help:
    CloseSequenceFile Method
    Syntax
    ApplicationMgr.CloseSequenceFile ( file)
    Return Value
    Boolean
    Returns whether the sequence file was successfully closed.
    Purpose
    Closes a sequence file.
    Remarks
    The Application Manager control attempts to close the sequence file by generating a QueryCloseSequenceFile event. The QueryCloseSequenceFile event confirms whether to release the file and remove the file from the SequenceFiles collection. If the sequence file is running in an execution or if other references to the sequence file exist, TestStand does not immediately unload the file from memory.
    Parameters
    file As SequenceFile
    [In] Specifies the sequence file to close.
    OpenSequenceFile Method
    Syntax
    ApplicationMgr.OpenSequenceFile ( sequenceFilePath)
    Return Value
    SequenceFile
    Returns the opened sequence file, if successful. If a type conflict occurs when loading the file and the conflict prevents TestStand from opening the file, this method returns NULL. If an error occurs while opening the file, this method throws an exception.
    Purpose
    Opens a sequence file.
    Remarks
    This method adds the sequence file to the SequenceFiles collection and generates the SequenceFileOpened and DisplaySequenceFile events.
    Parameters
    sequenceFilePath As String
    [In] Specifies the path of the sequence file to load. If you do not pass an absolute path, this method searches for the file using the TestStand search paths.
    Hope that helps,
    jigg
    CTA, CLA
    teststandhelp.com
    ~Will work for kudos and/or BBQ~

  • Can I Suppress Conflicting Names Messages in the TestStand Deployment Log?

    I have a deployment that is being built via a command line calling the deployment utility. It is all being done with a script. I then use the deployment log for information to e-mail to myself and others about the build. I am getting conflicting name messages for VIs in the Labview Reports library that is shipped from NI. There are a lot of message about VIs being renamed because of this. Is there a way of suppressing these messages so real information can be observed and not missed because of all this spam? I don't want to have a real problem over looked because of these messages being generated about items that are not in my control. Thanks in advance for any help.
    Troy

    What version of TestStand, and LabVIEW are you using? Have you seen How to Successfully Deploy a TestStand System with LabVIEW 8.6 and Report Generation Toolkit ?
    Richard S -- National Instruments --Applications Engineer -- Data Acquisition with TestStand

  • TestStand 4.0 reportgen_html.seq Type Conflict

    We have converted from TestStand 3.5 to TestStand 4.0.  We had created a custom reportgen_html.seq in TestStand 3.5 which we copied over to the TestStand 4.0\Components\User\Models\TestStandModels directory and updated using the Update Sequence Files utility (which is nice by the way).  Everything works fine until we try enabling on the fly report generation.  Then we get the following error when we run any sequence using single pass:
    Details:
    Type 'NI_BatchTestSocket' is invalid because it conflicts with the existing type of that name. To avoid this error message, you should open the file with the type conflict in the Sequence Editor and resave it.
    The sequence file 'C:\Program Files\National Instruments\TestStand 4.0\Components\User\Models\TestStandModels\reportgen_html.seq' could not be loaded.
    Error Code:
    -17329; Invalid type - conflicts with an existing type.
    Location:
    Step 'Process Step Result' of sequence 'SequenceFilePostResultListEntry' in 'SequentialModel.Seq
    If we open the \User copy of reportgen_html.seq prior to running a sequence, the error does not occur.  If we view the sequence file types for the \User copy of reportgen_html.seq, the Usage column shows reportgen_html.seq twice, which is a surprise and an indication that the \NI copy of reportgen_html.seq is involved.  If we rename the \NI copy of reportgen_html.seq and restart TestStand, we can run without errors without having to open the \User copy first.
    We had thought that if a copy of reportgen_html.seq was in \User, then the \NI copy would not be loaded or used at all, but it looks like TestStand is trying to load both the \NI and the \User sequences.  Is that how it is supposed to work?  If so, it seems like we have to modify files under \NI to avoid the error.  It is our understanding that we really don't want to change anything under \NI so that future versions of TestStand won't stomp the changes.
    Hans

    Hi Hans,
    It looks like you are having two problems. The first appears to be a type conflict. You can resolve this by opening the file in TestStand and saving it. The update utility will update the files to the 4.0 format, but it won't necessarily fix any custom types.
    The second problem you are experiencing is because TestStand is still loading the reportgen_html.seq file from the NI directory. I would assume that you are still loading one of our process models from the NI directory. The process models have a relative path so they will find the reportgen_html.seq file in the NI side first. Renaming that file fixes your problem because the file is not found in the local directory (which I would assume is your first search directory) but is instead found in the User directory. If you copy everything from the NI directory to the User directory and use the user files, then everything should be taken care of for you.
    Matt M.
    NI

  • Type Conflict error for "CommonResult"

    Hi,
    I am Getting TypeConflictError for "CommonResults" under StandardType on opening the sequence file.
    what counld be the possible cause for this error?
    I am not altering the type in my sequence file anywhere.
    Thanks
    Bharathi

    Hi,
    What Teststand version are you using?
    Dont forget it's not only the Client SequenceFile but also the Process Model sequence file.
    After you tried using the Types Diff tool to identify where the problem lies.
    (http://forums.ni.com/t5/NI-TestStand/error-SpecifyExeByExpr-error/m-p/1124170#M28903)
    This sequencefile you are opening, do you know where this sequence file has come from?
    Regards
    Ray Farmer

  • TestStand and MS Jet Engine Conflict

    I have a MSVC++ 6.0 project interfacing with TestStand 2.0.1. I have an object that performs database operations on an Excel file using ODBC. What I have found is that I can perform database operations and then load a sequence without a problem, but if I try to perform another database operation after the sequence file load, I get a database error. If I move all the database operations to before loading a sequence then I don't have a problem if I use ReleaseSequenceFile(). Any ideas? Thanks.
    -G-

    Scott,
    I'm using the Sequence Editor. What does OI stand for anyway? I did successfully login. The error is that the database engine believes it can't find a table, but if a sequence wasn't loaded before the call, it can find the table. Here's the flow currently:
    1. Start the App
    2. Create the TestStand Engine
    3. Login to TestStand
    4. Perform a database call
    5. Use results for other stuff ( non-TestStand related )
    6. Load a sequence
    7. Sequence loaded
    8. Repeat 4 ( fails )
    It's the same exact call except I'm looking for a different value in one of the fields. The error is that the table can't be found. It doesn't make any sense how to the two are related. Thanks.
    -G-
    -G-

  • Type conflict error when using TS_EngineGetSeqFile

    I was trying to use function TS_EngineGetSeqFile to load a sequence file build in TestStand 4.0, and I got a OLE error showing me that I have a type conflict with "CommonResults". Does anyone know how to solve this problem??

    Hi huizhong,
    The type conflict dialog you are seeing is evidence that the copy of CommonResults (an NI-Installed type) in the sequence file has the same version but different settings than the currently loaded CommonResults type definition. CommonResults
    is stored in almost all of the built in TestStand type palettes which
    automatically get loaded when you open TestStand. Because of this, it
    becomes a part of the global type usage list in the Engine. If you
    didn't make any changes to CommonResults yourself, it is likely you have inherited a type virus from somewhere and I suggest you take measures to correct the problem.
    A
    type virus can spread when you tell TestStand to resolve a type
    conflict by using the version from the file you are currently opening
    (as opposed to the currently loaded type in the global type usage
    list). Once the "new" type is copied over to the type palettes, it will
    then get loaded every time TestStand runs. At this point, if you open
    up more files that use this same type and choose to use the currently
    loaded type when the type conflict dialog shows, TestStand will copy
    the "new" version into the file - thus the spread or viral like
    behavior.
    In order to correct the problem, you can either:
    Manually open each and every infected file and replace the invalid type with the valid type or...
    Use the Type Differ tool that I wrote to inspect each file pair and merge the conflict automatically
    I
    realize that using the Type Differ at this point is still "manual" in
    the sense that you must open each file pair and merge the conflict, but
    hopefully in your case there aren't that many affected files. To that
    end, I am working on a Batch version of the Type Differ that can diff
    and merge entire directory structures automatically. Let me know if you
    are interested in using such a tool and I will post a link when
    development has reached a beta version.
    Regards,

  • Type conflict in deployment

    We are ttrying to port a sequence from teststand-3.1 to teststand-2013. We are using old models from teststand-3.1 . Running the sequence in the teststand development environment seems to work fine.  But when starting the OI from the deployment it complains about a type conflict in SequentialModel.seq ( which is shipped in the Teststand Public directory) . I hoped that shipping the type palette directory in Teststand Public would  solve that problem , but it does not.  Now it complains about a type confict with ini files in Teststand Public.
    Whats the right way to solve such a type conflict ?

    In the deployment utilties System Source tab. I have enabled the check box Deploy file " from TestStand User Directory".   That should include all needed files, shouldn't it ?
    And it also slould include lots of files that aren't needed for the deployment like .prj, .c, .h, .cws  files which are only needed for rebuilding from source.  Or all flavors of OIs ( with source code) where you only need one ( without source code) .
    What specifically puzzles me , that in the first try the teststand user TypesPalettes directory on the development system was empty and the deployment  complained about a type conflict with CommonResults in sequentialmodel.seq. And after filling that directory with a copy of the ini files from the development systems teststand installation directory it now complains about a conflict in one these files when deploying  ( Error message : Type 'CommonResults'  in NI_Flowcontrol.ini (  C:\Users\Public\Documents\National Instrumemts\Teststand 2013\Components\TypePalettes\Ni_Flowcontrol.ini) is different from the currently loaded Type CommonResults). So  I may have damaged the development system with modified files ( i.e NI_Flowcontrol.ini )  in the installation directory. But why does this conflict happen on the deployed system ? Shouldn't the contents of the deployed user directory overide anything what is deployed in the teststand installation directory ? 
    And what's the right fix on the development system ? A repair installation ? 

  • Step Type Problems with TestStand 3.5

    I have a TestStand system where I have created some custom step types (Created originally in TestStand 2.0). I've
    used these step types successfully in TestStand 3.1 projects with no problems.
    With TestStand 3.5 I have a recurring problem that I cannot clear.
    Once the custom steps have been added to the system, I re-load my Process model sequence files and resolve type
    conflicts by selecting currently loaded types. (Since my process model utilises these steps and was developed under
    3.1)
    I save the Process Model and then load in my test programs, again resolving type conflicts by selecting currently
    loaded types.
    So far so good.
    However, when I exit the sequence editor I'm ALWAYS being prompted that the NI_FlowControl.ini typepalette file has
    been changed.
    This happens even when I set the system to have NO Process Model selected and don't load a program! i.e. I open the
    sequence editor and shut it down immediately.
    1. Why isn't the Sequence editor prompting me that it's about to change the typepalette file?
    2. Why is it changing the type? (And at what point is it happening?)
    3. I have no indication as to what has changed within the type and where the conflict is coming from.
    4. Why is saving the type having no effect whatsoever?
    At one point with a configuration it kept telling me that the NI_DatabaseTypes.ini file had changed (and that it was
    the only one to change) I experimented by removing that type palette entry (since I didn't use the database steps
    with my process model) and it then started complaining about one of the other NI types as being changed! (Is this a
    TestStand bug?) or is there a decent explanation?
    I've even tried redefining the typepalette files of my step types to create a clean system, but it all falls apart
    whenever I try and load an existing test program. No matter how careful I am, TestStand insists on changing loaded
    types without telling me or giving me the option to choose what I want to do!! (Note - re-writing the test programs
    is NOT an option!)
    Any ideas would be welcomed....  

    Brian,
    Have you modified the CommonResults data type?  What is the version that you have loaded?  I have seen this problem when you have a newer version of a data type than the engine loads on startup.  You can fix this problem by either reverting back to an older version of that type (the same as the engine version), or using the following workaround:
    In TestStand, open your type palette window. In the Palette pull down ring select "Customize". Create a new type palette and make sure it is the top-most palette in the list. Name it whatever you like. Click "Ok". Now select your NI_DatabaseTypes.ini from the pull down. Go to the "Standard Data Types" tab, select the "CommonResults" type and copy it.
    Select your newly created type palette from the pull down, and paste the "CommonResults" type into this palette. Save all of your palettes.
    You should no longer be prompted to save your type palettes unless an actual change has been made.

  • Starting TestStand with ExtraPuTTY installed

    Hello, 
    I'm presently using TestStand 2012, more precisely version 5.0.0.262 according to the "About TestStand 2012" button. I'd be interested in using ExtraPutty to send commands to a remote test computer using SSH. I stumbled upon the following document http://digital.ni.com/public.nsf/allkb/A254FE727B22258586257B6E002DF401. As suggested in the document, I downloaded the last snapshot version of ExtraPutty from this page : http://www.extraputty.com/download.php. And as mentioned in the same document, I'm having trouble starting TestStand after the installation of ExtraPutty. The document suggests modifying the ExtraPutty.ini file residing in TestStand 2012\Components\TypePalettes so that the version numbers match the version of my TestStand installation. In fact, I can find a file called "Install_ExtraPutty.ini" but no ExtraPutty.ini.
    In Install_ExtraPutty.ini, I found multiple apparently relevant entries such as "Prodversion, TypeLastMod, Version", etc. Most had numbers like 3.0. I've tried changing those numbers to different values (5.0.0.262, 5.0.0.0, 5.0, 5.0.0.252, etc), each resulting in the following window after trying to launch TS:
    I've also taken a look at the other .ini files present in the same folder. All of them are difficult to read binary files. But I found what looks to me like version numbers (mostly 5.0.0.0 and 5.0.0.252) which I also tried in Install_ExtraPutty.ini. Each time, the above error windows pops up when launching TS. 
    I'm running out of ideas and any help would be appreciated!
    Thanks,
    Christian DB
    Solved!
    Go to Solution.

    Hi Christian,
    Even i tried to install and it did not work in TS 2012.
    I did the following :
    Downloaded the zip version -- ExtraPuTTY-<version>.zip(Binaries,helps files,examples ...)
    Copied ExtraPutty.ini to C:\Users\Public\Documents\National Instruments\TestStand 2012\Components\TypePalettes
    Open TestStand - It gives a conflict dialog - Choose currently loaded option.
    Close TS - It should ask for the ExtraPutty.ini file to be saved.
    Copy  ExtraPuTTY-0-28 folder to C:\Users\Public\Documents\National Instruments\TestStand 2012\Components\StepTypes\ExtraPuTTY-0-28
    Open Type palettes dialog (CTRL+T)
    Right click on extraputty.ini
    On the right hand side window select function TL_init
    Right click properties-- dialog opens up
    Click default module button - Check for module path.
    Select the extra putty DLL which is present in the above copied folder.
    Repeat this for all functions.
    Save the ini file ( do not modify versions if prompted for).
    There are two DLL in the folder extra putty and one more.I presumed its the extra putty dll only.
    Hope this helps.

  • Version number conflicts with NI custom data types

    Custom data type version number conflicts
    Options
    Mark as New
    Bookmark
    Subscribe
    Subscribe to RSS Feed
    Highlight
    Print
    Email to a Friend
    Report to a Moderator
    07-11-2011 08:10 AM
    I am new to Teststand software interface.  While doing my first software release under the guidance of a more experienced colleague, we discovered that Teststand will not run if it detects version number conflicts between custom data types on my machine vs. the production test machine.  I verified differences between all .seq files in my test program directory, but I did not realize that the version number difference exists in the StationGlobals.ini file, which is stored in a different location.  After discovering this, I modified the version number in one of the files.  However, two releases later, I discovered that the version number mismatches in another two files.  This raises several questions for me :
    1.  Is there a way in Teststand to view all the .seq files where a custom data type is used and then change its version number in one attempt?
    2.  Under what instances does Teststand upgrade the version number of a custom data type?
    3.  Are there any tools or scripts within Teststand that can allow the version number of custom data types to be changed in all .ini files when a difference is discovered between the current production test station settings and a new release?
    Please help.

    Have you read this?  http://zone.ni.com/devzone/cda/tut/p/id/7060
    I can tell you that your situation is not uncommon with TestStand.  The key is just doing it right the first time.  haha
    #1- I doubt that this is possible because then TestStand would have to know every location of every .seq on the machine.  You will only see it when you open the sequence file.
    #2- TestStand updates the version every time you change it.  You should get a message popup when you try to save that asks if you want to increment the version or not.  There's also a check box that says Remove Modified Mark From Types.  Look under Station Options in the File tab.  There are some settings there about Type conflicts.
    #3- http://zone.ni.com/devzone/cda/tut/p/id/7910
    http://digital.ni.com/public.nsf/allkb/4153576DA04BEB098625743D00704A09
    Hope this helps,
    jigg
    CTA, CLA
    teststandhelp.com
    ~Will work for kudos and/or BBQ~

Maybe you are looking for