UniPlot 64-BitΒΆ

So far, UniPlot has been a 32-Bit application. On Windows 64-bit it can run in a 32-bit compatibility mode, using the Microsoft WoW64 technology. UniPot 32-bit can access up to 3 GB of memory. Because the address space is also used for DLLs, the program stack etc., in reality only 1 to 1.5 GB can be used for data. The 64-bit UniPlot is not limited in memory.

Some comments on the the 64-bit UniPlot version:

  • The UniPlot R2010 setup program installs icons for the 32-bit version.

  • The 64-bit version of the UniPlot-DLLs and .exe file is located in the uniplot\program\x64 directory and the 32-Bit version in the uniplot\program directory.

  • version: If the version function is invoked with the parameter 64, version(64), the return value is TRUE (1) if UniPlot-64 bit was started and otherwise FALSE (0). The IsWin64 function checks if 64-bit Windows is installed. Example:

    if (version(1) >= 5200) {
        if (IsWin64() && version(64) == FALSE) {
            MessageBox("You can use UniPlot 64-Bit");
        }
    }
    
  • 32-Bit DLLs cannot be used with UniPlot 64-bit, but UniPlot-64-bit can use usserv32.exe to access 32-bit DLLs.

  • PostgreSQL Win64-DLLs are not available. The UniPlot 64-bit interface uses usserv32.exe to access PostgreSQL databases. (Not implemented in this version.)

  • The Import/Export of TDM Files uses DLLs from National Instruments which are not available as 64-bit versions. UniPlot 64-bit uses usserv32.exe for import and export of TDM files.

  • The PDF export of UniPlot uses the GhostScript interpreter to create PDF documents. For UniPlot 64-bit the 64-bit GhostScript-Version (e.g. gs870w64.exe) must be installed. See File=>PDF-Export. On a 64-bit-Windows both GhostScript interpreter (w32/w64) can be installed parallel. The GhostScript setup programs can be found here: http://sourceforge.net/projects/ghostscript/files/.

  • The RegisterFunction function for UniPlot 64-bit is a complete new function.

  • ICL-Files: A UniScript library file (ICL) contains UniScript functions in a binary form. ICL files created with older UniPlot versions cannot be loaded with UniPlot 2010. ICL files for UniPlot R2010 and older UniPlot versions are not compatible. Older ICL files must be rebuilt using UniPlot R2010 32-bit or 64-bit. (See loadiclib and saveiclib).

  • For UniPlot 32-bit the size of a memory block is limited to approx. 100 MBytes. For UniPlot 64-bit the size is limited to approx two GBytes (2^31-20) and the number of blocks is only limited by the available memory.

id-551169