DASYLab 2022

Version 16.0.0

April 2022 (Build 372)

This file contains information about DASYLab 2022  (internal version 16.0.0):

System Requirements

For the correct use of DASYLab 2020.1, the following minimum requirements must be met:


CPU X86-compatible processor from 1 GHz
Memory minimum of 1 GB, 4 GB recommended
Disk Space 1 GB free space, of which at least 500 MB on the system partition
Video/Graphic card Color depth at least 24 or 32 bits (True Color)
Screen resolution At least 1024x768, multiple external monitors supported.

Operating Systems

Notes: In order to use DASYLab 2022, you need an updated serial number - even if you already have a DASYLab 2020 license for an earlier release.
In doubt contact your reseller.

  • Please note that this version is a new release of DASYLab. You can install this version in addition to an older version on the same computer. However, you can only run one DASYLab version at a time. Please keep in mind that the saved worksheets (.DSB format) can no longer be opened with an older version.
  • Please note that not every DASYLab driver supports all listed operating systems.
  • Please note that you need administrator rights to install DASYLab, to access the configurator and to work over the network. If you are logged in as a standard user, you can use DASYLab, but you cannot change the configuration. DASYLab does not support logging in as a guest.
  • You must not use Asian characters in the installation path.

  • Compatibility with older DASYLab versions

    Due to the extensive changes in data format and other changes to the program interface of DASYLab, all third-party modules created for DASYLab 2020 and 2016 (which use the Extension Toolkit for implementation) should be adapted. Compared to the original release version (Build 245), older drivers and modules created for DASYLab from 2016 can be used unchanged as of Build 262. However, they cannot use the innovations of DASYLab 2022 (e.g. SmartMux).

    Older drivers that still use the driver toolkit - these are selected in the menu item Measurement >> Select driver... are not affected by this and will work with DASYLab 2022. However, these drivers cannot use the changes introduced with DASYLab 2016 (higher precision and larger blocks).

    What's new in DASYLab 2022?

    Python-Script Update

    The Python environment integrated in DASYLab has been updated from Python version 2.7 to version 3.9. This also requires changes to Python script modules from previous DASYLab versions. Instructions for the changeover can be found in the DASYLab 2022 help.

    New DASYLab Module: Collection

    The collection module provides a data structure with which single values are managed in the form of a queue or stack. The stored values can be read out again by action or control input in the appropriate sequence and used further in connected modules.

    TCP/IP command server in DASYLab

    DASYLab now provides a TCP/IP command server that can be used to send simple text commands to a running DASYLab. The commands are based on the commands DASYLab understands as a DDE server. Single variables and strings can be read or written, measurements can be started and stopped, and worksheets can be loaded.

    Better adaptation to higher screen resolutions and multi-monitor operation with different resolutions

    Also in this version, the cooperation of DASYLab with different screen resolutions and multiple monitors has been improved. A running DASYLab now adapts to a changed screen setting when moved to another monitor.

    Improved Autorouter for Module Connections in the worksheet Editor

    The algorithm for the autorouter of module connections has been revised: Connections between modules are now created more logically and coherently. In addition, it is now possible to have DASYLab automatically create and manage taps on data lines. Line taps no longer remain at their original position when moving module groups, but are now correctly moved when moving the module group! FINALLY!!!


    The SmartMux options in the Multiplexer module introduced with DASYLab 2020.1 are now supported in more modules. Thus, channel groups formed with SmartMux can now also be resolved again within the worksheet. Writing SmartMux data is now also supported in other file formats. In DDF format, the SmartMux information remains transparently present in the file when it is read in. The SmartMux information is also evaluated when writing data in TDM/TDMS, ASCII and Famos formats. The original channel names and units are retained without further intervention and are automatically applied when writing to the file.

    Installing multiple language versions of DASYLab 2022

    Starting with DASYLab 2022, multiple language versions of DASYLab (German, English, Japanese) can be installed simultaneously on one computer (in different directories). Previously, only one language version of DASYLab could be installed at a time. Please note that the Japanese version of DASYLab requires a separate serial number. Also, the version must be installed on an operating system with a Japanese language pack and Japanese support for non-Unicode programs. The English and German versions of DASYLab can be installed in different directories with the same serial number.

    E-mail module with transport encryption (STARTTLS)

    The e-mail module of DASYLab now supports transport encryption using the STARTTLS method. For this purpose "OpenSSL" is used, which has to be installed by yourself if necessary due to the export prohibition for encryption technologies. Without OpenSSL the previous options for simple encryption or for sending without encryption are available unchanged.

    Extension of the Modbus driver

    Modbus now allows digital signals to be read from the "discrete input" registers (Modbus command 0x02). In addition, the Modbus driver now also supports bit-wise addressing of the registers in the digital input and digital output. Previously, the registers were always addressed in 8-bit groups (byte-wise addressing).

    Support of CRC checksums in CAN output

    All classic CAN modules now support the calculation of CRC checksums in the CAN output according to the 'Autosar E2E' specification.

    Module Slider

    The slider in DASYLab can now have a horizontal orientation.

    Other innovations in DASYLab 2022


    Changes in DASYLab 2022 Build 372

    Ticket ID Titel Beschreibung
    ---- Modul Statemachine The function to change a counter value when entering or leaving a step, e.g. adding a constant, worked incorrectly so that the state of the counter did not change. This error has been fixed.
    7928 Chart Module, Y/t Display When writing cursor data to ASCII files (module recorder, Y/t chart, x/y chart) the timestamp (1st column) was not written completely. In addition, the units of the channels are now written to the file. As file extension the extension ".CSV" can now also be used directly.
    --- Modbus Output The Modbus analog and digital output now use the last value of a block for the output, not the first value as before. Hereby the Modbus module behaves exactly like other modules in DASYLab, which use only one value per block.
    --- Modul Liste The output window of the list module can now be scrolled with the mouse wheel.
    --- IXXAT CAN Treiber The IXXAT Can driver now exclusively uses the current API "VCI V4". Older versions are not supported by IXXAT under Windows 10.
    --- DAP Treiber Fixed crash of DASYLab when loading the DAP driver.
    7928 Cursordaten schreiben When writing the cursor data to ASCII files, the units of the channels are now also written to the file. In addition, the file extension ".CSV" can be used directly.
    --- Appearance The global appearance settings (Light, Dark, Windows) are now supported and can also be changed on the fly.
    --- Collection Modul Example The example for using the Collection module was corrected. A step change condition was set incorrectly.
    --- Chart Recorder If several scales are visible, double-clicking on a scale now leads to the associated channel. Previously, the property page of channel 0 was always opened.
    --- Extension Toolkit DASYLab extensions (Extension Toolkit DLLs, Toolkit version 2) created for DASYLab 2016 or DASYLab 2020 can now also be loaded in DASYLab 2022.
    --- Digital Filter Module The module can now also be controlled via actions. The actions "Switch off filter", "Switch on low pass filter", "Switch on high pass filter" and "Change cutoff frequency" are available.
    --- Integrating / Differentiating Fixed incorrect calculation in the Integrate / Differentiate module.
    --- Worksheet editor When editing a Worksheet it could happen in rare cases that after deleting a branch an error occurred when a new connection/branch should be created. should be created. This has been corrected.
    --- Script Module Texts containing certain characters, e.g. umlauts, could not be used as defaults for the contents of selection lists, causing error messages (missing conversions from/to ANSI/UTF-8). This bug has been fixed for DASYLab in English and German. Known Issue: In the Japanese version, texts with Japanese characters are not correctly displayed in selection lists of the script module. displayed correctly. No error message appears.

    Fixed issues in DASYLab 2022 (since DASYLab 2020.1 Release)

    The following list contains descriptions of the problems solved.

    Ticket ID Titel Description
    ---- Write Data In the properties dialog of the TDMS format it could happen that a property to be written could not be deactivated again (selection of '---' so that the TDMS property is no longer assigned a global string as name). This bug has been fixed.
    ---- System Strings When loading a worksheet, the system strings (e.g. PathOfFlowChart) are now set earlier so that relative paths starting from the worksheet file are already valid, e.g. to be able to place images in the status display or on the switch relative to the worksheet.
    ---- Save Worksheet The timestamp of the optionally created worksheet backup file 'last.dsb' at measurement start is no longer included in the MODIFY_DATE/TIME system string as modification time for the loaded worksheet.
    7752 Write Data When the 'Append to file' module option was active and the 'Close file and reopen' action was triggered, global variables and strings contained in the file name were not evaluated. This could lead to the fact that no file with a new resulting name was created to include new data, but continued to write to the file with the old name. This error has been fixed.
    7748 CAN Input If a sampling rate of less than 1 Hz. was set for the CAN inputs (all CAN drivers), DASYLab could crash when starting the measurement. This error has been fixed.
    --- Layout When saving a layout page as a bitmap, a handle was not released. Repeated saving could lead to the fact that no image file could be created. This error has been fixed.
    ---- Layout Sporadically an 'Internal Error' could occur when displaying a layout page. This error has been fixed.
    7757 Vector CAN The Vector CAN driver could not open the "Measurement Settings" dialog even if a Vector CAN interface was connected. The error has been fixed.
    ---- Peak CAN With the Peak CAN input, the internal time stamps of the received CAN telegrams were calculated incorrectly. Because of this, after a short runtime, newly received telegrams were no longer registered and the module's outputs were therefore no longer updated. This error has been corrected.
    7652 Search Module The module search ("Edit"->"Search module") did not always work. If black boxes were present, it did not jump to the right place after the search.
    1424 Write DDE It is now possible to write numbers without decimal places.
    7786 Read DDE Numbers can now also be read in exponential notation (engineer notation).
    ---- Layout When saving a layout page as an image file (BMP, JPG, PNG), directories that do not exist in the path are now also created if the global option for this is enabled.
    7559 Layout When resizing the object, sometimes only the frame around the object changed, but not the object itself. This error has been fixed.
    7032 Module Y/t-Graph Waterfall display with z-axis and grid: When displayed in the layout window, the z-axis is now drawn correctly.
    6712 Module X/Y-Graph In module X/Y-Graph the unit is now correctly displayed in label texts, no longer DASYLabs placeholder #0.
    --- Read Data When reading file names from the multifile text file, leading and trailing spaces are now removed.
    7162 Write Data When using the multifile option and using the action Close file and reopen it could happen that the multifile index was not reset when changing the file name. This error has been fixed.
    7035 Write Data When using the DASYLab format in conjunction with the Save after X blocks option, it could happen that data files larger than 4 GB (4,224,646 KB) could not be created correctly. This error has been fixed.
    --- Write Data If the creation of a multi-file series was enabled and the Save file after X blocks option was also used, large files (>4 GByte) were created incorrectly. This error has been fixed.
    6987 Write Data TDM/TDMS format: Correction when writing multiplexer data that was stored in different channel groups or contained non-continuous data.
    6873 Write Data TDM/TDMS Format: In the names of groups, channels and attributes, leading and trailing spaces are now removed before saving, as this can lead to errors when reading the file written by DASYLab in Diadem.


    Known Bugs

  • Depending on the operating system, graphics driver and number of monitors, DASYLab may number the monitors in a different order than Windows. Please use the function integrated in DASYLab to determine the order of the monitors and the monitor numbers. (Help >> Identify Monitors).
  • If DASYLab is used under Windows 10 version 1809, then the minimized display windows are often not fully displayed. When creating a new display module, the minimized window may then not be visible at all. In this case, you have to make the window visible via View/Restore Window or the corresponding icon in the toolbar before you can use it. This is a bug of Windows 10 version 1809, which is fixed in more recent Windows versions.

  • Copyright

    © 2021 National Instruments Ireland Resources Limited. All rights reserved.

    Under the copyright law, this publication may not be reproduced or transmitted partially or completely in any form, electronic or mechanical, without prior written consent by the National Instruments Corporation. This includes photocopying, recording, storing in an information retrieval system, or translating, in whole or in part, without the prior written consent of National Instruments Corporation.

    National Instruments respects the intellectual property of others, and we ask our users to do the same. NI software is protected by copyright and other intellectual property laws. Where NI software may be used to reproduce software or other materials belonging to others, you may use NI software only to reproduce materials that you may reproduce in accordance with the terms of any applicable license or other legal restriction.

    End-User License Agreements and Third-Party Legal Notices

    You can find end-user license agreements (EULAs) and third-party legal notices in the following locations:


    LabVIEW, National Instruments, NI, ni.com, the National Instruments corporate logo, and the Eagle logo are trademarks of National Instruments Corporation. You can find additional National Instruments brand names in the Trademarks at ni.com/trademarks.

    Other product and company names mentioned herein are trademarks or trade names of their respective companies.


    For patents covering the National Instruments products/technology, please refer to Help»Patents in your software, to the patents.txt file on your installation media, or to the National Instruments Patent Notice on the ni.com/patents website.