Error -2628 at Invoke Node in NI_XML.lvlib:Load XML File.vi

Updated May 4, 2023

Reported In

Software

  • VeriStand

Other

  • Built-in VeriStand FPGA functionality

Issue Details

I have created a custom FPGA configuration file on a computer and everything works well.  When I try to add that same FPGA configuration file to my other computer's system definition in VeriStand, I keep getting
Error -2628 occurred at Inovke Node in NI_XML.lvlib:Load XML File.vi->FPGA.lvlib:Read FPGA Data Configuration.vi->FPGA.lvlib:Read FPGA Configuration File.vi->FPGA.lvlib:FPGA_Create Structure.vi->FPGA.lvlib:Reload FPGA.vi->FPGA.lvlib:FPGA Device.vi

Possible reason(s):
LabVIEW: (Hex 0xFFFFF5BC) An error occurred while parsing the document. Line 3, Column 137, Message: Unknown element 'FPGADMAChannelData' Line 3, Column 137, Message Attribute '{http://www.w3.org/2000/xmlns/}xsi' is not declared for element 'FPGADMAChannelData'


followed by 
Error 1136 occurred at Property Node (arg 1) in Tree.lvlib:Return basic information of hte node.vi->Tree.lvlib:Repopulate Items in System Framework Tree.vi->System Explorer Framework.lvlib:Communication_UserEvent.vi->SystemExplorer.lvlib:System Explorer.vi->System Explorer Wrapper.vi->System Explorer .lvlib:System Explorer Wrapper.vi.ProxyCaller

Possible reasons(s):
LabVIEW: (Hex 0x470) You wired an invalid item tag to a tree control property or method.


Solution

Save or move your custom FPGA configuration files to the <Common Data>\FPGA directory (eg:  /Public Documents/National Instruments/ Veristand 2018/FPGA folder), where you should also see NI VeriStand FPGA DMA.xsd and NI VeriStand FPGA DMA.xsl .

If you choose to save the file in a different directory, make sure that you save a copy of the NI VeriStand FPGA DMA.xsd file, NI VeriStand FPGA DMA.xsl file, and the associated .lvbitx file in the same directory. If these files are not saved in the same directory, VeriStand cannot load the .fpgaconfig file.

Additional Information

FPGA configuration files must have at least one space in the filename.