01-02-2020 05:28 AM
Hi,
Instead of the default public location which is C:\Program Files\National Instruments\TestStand 2016\Cfg\ We want to have a custom location such as C\<Custom file path>\TestStand\Cfg
and the Cfg folder from C:\Program Files\National Instruments\TestStand 2016\Cfg\ is copied to C\<Custom file path>\TestStand\Cfg
The batch file I run to change the path is this
cmd.exe /c reg add "HKEY_LOCAL_MACHINE\SOFTWARE\National Instruments\TestStand\16.0" /v "CustomPublicLocation" /d "C:\xyz\TestStand" /f
and
cmd.exe /c reg add "HKEY_LOCAL_MACHINE\SOFTWARE\National Instruments\TestStand\16.0" /v "CustomPublicLocation" /d "C:\xyz\TestStand\Cfg" /f
When I do the above settings
The property loader posses an error
------Multiple instances of file
and under the "Source Type" in property loader step I do not any options such as "csv" or Txt" etc
What other files I should have in my custom folder from the NI Test stand folder for the property loader to work properly
Kindly help
01-02-2020 02:41 PM
So there's a lot going on here that it seems can be easily fixed by using TestStand Environments. More on that later.
It looks like both of your registry commands are editing the public folder location? Is that on purpose?
In TestStand there are basically 3 folders:
Cfg - location where all of the TestStand configuration files are stored. https://zone.ni.com/reference/en-XX/help/370052W-01/tsdeploysystem/infotopics/configurationfiles/
Public - Mimics the TestStand Default folder except it contains any changes to modified TestStand components (e.g. process models, plugins, step types, etc...) https://zone.ni.com/reference/en-XX/help/370052W-01/tsfundamentals/infotopics/directories_ts_public/
TestStand Default - Location for native TestStand components. DO NOT modify or change anything in these folders. If you need to customize it copy to public folder and edit there.
Basically everything in TestStand works on search directories. By default it looks in the Public folder first and then in the TestStand Default folder. The Cfg directory doesn't use search directories. TestStand just looks at the known location for the Cfg directory.
You can tell TestStand to change any or all of these locations by using Environments. More on Environments here: http://www.ni.com/tutorial/54263/en/
I remember before environments existed we would change the registry, much like you are doing, to share TS public between developers. Now that we use package manager this is no longer an issues because it is so easy to just package it up and install a new TestStand public quickly.
I have a hard time believing that anything with the Cfg folder impacts the Property Loader step as all of the code for it i s stored in the TestStand Default folder. Unless you are pointing to a file in the Cfg folder?
Can you send a screenshot of the error? I'm curious where it is occurring exactly.
01-02-2020 10:16 PM
Hi Here are the snips attached
and here is the error message
Errors:Invalid Plugins
Plugin Path C:\xyz\TestStand\Components\PropertyLoader\NI_CSV.dll
Error Description Found multiple plugins with ID '41DC9DED-3DD3-4F46-89E2-BA08B660973B'. The following plugins implements plugin with ID '41DC9DED-3DD3-4F46-89E2-BA08B660973B' : C:\xyz\TestStand\Components\PropertyLoader\NI_CSV.dll
C:\Program Files\National Instruments\TestStand 2016\Components\PropertyLoader\NI_CSV.dll
You must use a unique ID for each plugin.
Plugin Path C:\xyz\TestStand\Components\PropertyLoader\NI_Database.dll
Error Description Found multiple plugins with ID '76806EE6-BD0D-41AE-A58B-B3809508C92B'. The following plugins implements plugin with ID '76806EE6-BD0D-41AE-A58B-B3809508C92B' : C:\xyz\TestStand\Components\PropertyLoader\NI_Database.dll
C:\Program Files\National Instruments\TestStand 2016\Components\PropertyLoader\NI_Database.dll
You must use a unique ID for each plugin.
Plugin Path C:\xyz\TestStand\Components\PropertyLoader\NI_Excel.dll
Error Description Found multiple plugins with ID 'B4334892-570C-43CA-8170-D403522BB71F'. The following plugins implements plugin with ID 'B4334892-570C-43CA-8170-D403522BB71F' : C:\xyz\TestStand\Components\PropertyLoader\NI_Excel.dll
C:\Program Files\National Instruments\TestStand 2016\Components\PropertyLoader\NI_Excel.dll
You must use a unique ID for each plugin.
Plugin Path C:\xyz\TestStand\Components\PropertyLoader\NI_LegacySource.dll
Error Description Found multiple plugins with ID '3AC92D5E-4729-45A6-8782-DFF0BEE61398'. The following plugins implements plugin with ID '3AC92D5E-4729-45A6-8782-DFF0BEE61398' : C:\xyz\TestStand\Components\PropertyLoader\NI_LegacySource.dll
C:\Program Files\National Instruments\TestStand 2016\Components\PropertyLoader\NI_LegacySource.dll
You must use a unique ID for each plugin.
Found multiple plugins with ID 'E713C9AC-B38F-4069-A53A-23246302E16A'. The following plugins implements plugin with ID 'E713C9AC-B38F-4069-A53A-23246302E16A' : C:\xyz\TestStand\Components\PropertyLoader\NI_LegacySource.dll
C:\Program Files\National Instruments\TestStand 2016\Components\PropertyLoader\NI_LegacySource.dll
You must use a unique ID for each plugin.
Found multiple plugins with ID 'F0FB00A1-4C07-48EB-91B0-FADA53B589A8'. The following plugins implements plugin with ID 'F0FB00A1-4C07-48EB-91B0-FADA53B589A8' : C:\xyz\TestStand\Components\PropertyLoader\NI_LegacySource.dll
C:\Program Files\National Instruments\TestStand 2016\Components\PropertyLoader\NI_LegacySource.dll
You must use a unique ID for each plugin.
Found multiple plugins with ID 'AD1C0092-ED09-4411-B608-E8DB10377A34'. The following plugins implements plugin with ID 'AD1C0092-ED09-4411-B608-E8DB10377A34' : C:\xyz\TestStand\Components\PropertyLoader\NI_LegacySource.dll
C:\Program Files\National Instruments\TestStand 2016\Components\PropertyLoader\NI_LegacySource.dll
You must use a unique ID for each plugin.
Plugin Path C:\xyz\TestStand\Components\PropertyLoader\NI_TXT.dll
Error Description Found multiple plugins with ID '28EE5C36-0A80-4E4D-BFB9-19FE8A294614'. The following plugins implements plugin with ID '28EE5C36-0A80-4E4D-BFB9-19FE8A294614' : C:\xyz\TestStand\Components\PropertyLoader\NI_TXT.dll
C:\Program Files\National Instruments\TestStand 2016\Components\PropertyLoader\NI_TXT.dll
You must use a unique ID for each plugin.
Plugin Path C:\Program Files\National Instruments\TestStand 2016\Components\PropertyLoader\NI_CSV.dll
Error Description Found multiple plugins with ID '41DC9DED-3DD3-4F46-89E2-BA08B660973B'. The following plugins implements plugin with ID '41DC9DED-3DD3-4F46-89E2-BA08B660973B' : C:\xyz\TestStand\Components\PropertyLoader\NI_CSV.dll
C:\Program Files\National Instruments\TestStand 2016\Components\PropertyLoader\NI_CSV.dll
You must use a unique ID for each plugin.
Plugin Path C:\Program Files\National Instruments\TestStand 2016\Components\PropertyLoader\NI_Database.dll
Error Description Found multiple plugins with ID '76806EE6-BD0D-41AE-A58B-B3809508C92B'. The following plugins implements plugin with ID '76806EE6-BD0D-41AE-A58B-B3809508C92B' : C:\xyz\TestStand\Components\PropertyLoader\NI_Database.dll
C:\Program Files\National Instruments\TestStand 2016\Components\PropertyLoader\NI_Database.dll
You must use a unique ID for each plugin.
Plugin Path C:\Program Files\National Instruments\TestStand 2016\Components\PropertyLoader\NI_Excel.dll
Error Description Found multiple plugins with ID 'B4334892-570C-43CA-8170-D403522BB71F'. The following plugins implements plugin with ID 'B4334892-570C-43CA-8170-D403522BB71F' : C:\xyz\TestStand\Components\PropertyLoader\NI_Excel.dll
C:\Program Files\National Instruments\TestStand 2016\Components\PropertyLoader\NI_Excel.dll
You must use a unique ID for each plugin.
Plugin Path C:\Program Files\National Instruments\TestStand 2016\Components\PropertyLoader\NI_LegacySource.dll
Error Description Found multiple plugins with ID '3AC92D5E-4729-45A6-8782-DFF0BEE61398'. The following plugins implements plugin with ID '3AC92D5E-4729-45A6-8782-DFF0BEE61398' : C:\xyz\TestStand\Components\PropertyLoader\NI_LegacySource.dll
C:\Program Files\National Instruments\TestStand 2016\Components\PropertyLoader\NI_LegacySource.dll
You must use a unique ID for each plugin.
Found multiple plugins with ID 'E713C9AC-B38F-4069-A53A-23246302E16A'. The following plugins implements plugin with ID 'E713C9AC-B38F-4069-A53A-23246302E16A' : C:\xyz\TestStand\Components\PropertyLoader\NI_LegacySource.dll
C:\Program Files\National Instruments\TestStand 2016\Components\PropertyLoader\NI_LegacySource.dll
You must use a unique ID for each plugin.
Found multiple plugins with ID 'F0FB00A1-4C07-48EB-91B0-FADA53B589A8'. The following plugins implements plugin with ID 'F0FB00A1-4C07-48EB-91B0-FADA53B589A8' : C:\xyz\TestStand\Components\PropertyLoader\NI_LegacySource.dll
C:\Program Files\National Instruments\TestStand 2016\Components\PropertyLoader\NI_LegacySource.dll
You must use a unique ID for each plugin.
Found multiple plugins with ID 'AD1C0092-ED09-4411-B608-E8DB10377A34'. The following plugins implements plugin with ID 'AD1C0092-ED09-4411-B608-E8DB10377A34' : C:\xyz\TestStand\Components\PropertyLoader\NI_LegacySource.dll
C:\Program Files\National Instruments\TestStand 2016\Components\PropertyLoader\NI_LegacySource.dll
You must use a unique ID for each plugin.
Plugin Path C:\Program Files\National Instruments\TestStand 2016\Components\PropertyLoader\NI_TXT.dll
Error Description Found multiple plugins with ID '28EE5C36-0A80-4E4D-BFB9-19FE8A294614'. The following plugins implements plugin with ID '28EE5C36-0A80-4E4D-BFB9-19FE8A294614' : C:\xyz\TestStand\Components\PropertyLoader\NI_TXT.dll
C:\Program Files\National Instruments\TestStand 2016\Components\PropertyLoader\NI_TXT.dll
You must use a unique ID for each plugin.
Source Name Errors
Source 0 : 'NI_CSV.dll' Property Loader Plugin with ID '41DC9DED-3DD3-4F46-89E2-BA08B660973B' which handles format 'NI Comma Delimited Text (*.csv)' could not be found. Make sure the property loader plugin is installed.;
Regards.
Siddharth