VeriStand

cancel
Showing results for 
Search instead for 
Did you mean: 

xsd for system definition

Hello,

 

Where can I find the XSD file to create a system definition for veristand 2010 ?

 

Thanks for answer.

0 Kudos
Message 1 of 10
(7,798 Views)

Hello,

 

And thanks for posting here.

 

Do those links answers to your question or do you look for an other file?

 

http://forums.ni.com/t5/LabWindows-CVI/IVIConfigurationStore-xsd/m-p/1420972?requireLogin=False

 

http://forums.ni.com/t5/Switch-Hardware-and-Software/What-is-the-xsd-file-in-C-Program-Files-IVI-Dat...

 

Regards,

Jérémy C.
NI France

0 Kudos
Message 2 of 10
(7,774 Views)
Thanks for your answer but I don't find the file that I am looking for.
I need a XSD file or a specification to create the *.nivssdf file  without using the System Explorer Interface.

0 Kudos
Message 3 of 10
(7,768 Views)

Is your idea similar to this post?

 

http://forums.ni.com/t5/NI-VeriStand/Modify-the-VeriStand-System-Definition-from-LabVIEW/m-p/1709408...

 

Which version of Veristand do you use?

 

Regards,

Jérémy C.
NI France

0 Kudos
Message 4 of 10
(7,761 Views)

All of the .xml and .xsd files used by NI VeriStand can be found here (Windows 7/Vista...I'm not sure what the XP path is):

C:\ProgramData\National Instruments\NI VeriStand 2010

 

I believe the specific .xsd you're looking for would be:

C:\ProgramData\National Instruments\NI VeriStand 2010\System Explorer\System Explorer Definition Files\System Explorer.xsd

 

However, I wouldn't recommend manually editing .xml files, since this is very prone to error.  As Jeremy mentioned, NI VeriStand 2010 already has a public .NET API available which is used for creating / editing system definition files.  VeriStand ships with an example of how to use this API in LabVIEW, but you can use it in any programming environemnt that supports .NET.  You can find the LabVIEW examples on your system here:

 

<LabVIEW 2010>\examples\NI Veristand\API\System Definition API

 

Regards,

Devin

Message 5 of 10
(7,664 Views)

Thanks.

 

Does a public API ( which is not .NET ) exist ?

 

0 Kudos
Message 6 of 10
(7,658 Views)

No, all of NI VeriStand's APIs are .NET only.

0 Kudos
Message 7 of 10
(7,656 Views)

Thanks for answers

 

OK. Where can I find this API and documentation ?

 

 

0 Kudos
Message 8 of 10
(7,640 Views)

The API can accessed by referencing NationalInstruments.VeriStand.SystemDefinitionAPI by using a .NET contructor node in LabVIEW.

 

The API is documented in NI VeriStand 2011 under NI VeriStand .NET Reference.

 

~ Olivia

 

0 Kudos
Message 9 of 10
(7,625 Views)

The NI VeriStand APIs are registered with the GAC (Global Assembly Cache) when you install NI VeriStand, so you should be able to find them by browsing the GAC from .NET environment (ex. LabVIEW).

 

The available public APIs are:

NationalInstruments.VeriStand.SystemDefinitionAPI

NationalInstruments.VeriStand.ClientAPI

NationalInstruments.VeriStand.WorkspaceMacro

NationalInstruments.VeriStand.RealTimeSequenceDefinitionApi (2011 only)

Unfortunately documentation for the APIs did not make it into NIVS 2010 (although you can find documentation for the Client/Execution API online here).  If you upgrade to NIVS 2011 though, it includes the documentation for the System Definition API.

 

Regards,

Devin

 

 

 

0 Kudos
Message 10 of 10
(7,622 Views)