Heap storage format: Difference between revisions
Mefistotelis (talk | contribs) initial page |
Mefistotelis (talk | contribs) typo |
||
Line 1: | Line 1: | ||
[[Front Panel]] and [[Block | [[Front Panel]] and [[Block Diagram]] of a [[VI|VI file]] are internally called Heaps. Across versions of [[LabVIEW]], several storage formats were used for these heaps. | ||
The format used in currently opened ''VI file'' can be selected in [[Ned options]]. The format used in new ''VI files'' depends on the version of LabVIEW. | The format used in currently opened ''VI file'' can be selected in [[Ned options]]. The format used in new ''VI files'' depends on the version of LabVIEW. |
Revision as of 16:10, 5 June 2020
Front Panel and Block Diagram of a VI file are internally called Heaps. Across versions of LabVIEW, several storage formats were used for these heaps.
The format used in currently opened VI file can be selected in Ned options. The format used in new VI files depends on the version of LabVIEW.
Note: Changing the Heap Storage format in Ned may cause your VI to no longer open! Make sure to experiment on scrap copies of files.
Binary format 1
Used in first versions of LabVIEW. Has Resource ID of FPHP and BDHP.
Binary format 2
First update of the format, prepared to handle separation of Type Descriptors from heap data. Has Resource ID of FPHb and BDHb.
Binary format 3
After this update, all data stored within heap was separated from the main heap tree, dividing heap into two blocks: structure and data. Has Resource ID of FPHc and BDHc.
Verbose Tagged Text
A text based format, created bo be easily readable by humans.
XML format
Since the structure of the heap fits XML format perfectly, would be a sin not to add such option.