April 2022 (Build 372)
This file contains information about DASYLab 2022 (internal version 16.0.0):
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.|
|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.
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).
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.
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.
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.
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.
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.
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.
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.
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).
All classic CAN modules now support the calculation of CRC checksums in the CAN output according to the 'Autosar E2E' specification.
The slider in DASYLab can now have a horizontal orientation.
The default font of DASYLab has been changed from "Arial" to "Sengoe UI".
The DASYLab application interface supports a "Dark Mode" similar to the "Dark Mode" themes of Microsoft Windows and other Microsoft applications.
Position and size of documentation frames in the worksheet view can now also be changed numerically in the dialog.
Statemachine module: In the 'Counter' and 'Variables' tabs of a step definition, links to global variables can be created in the 'Change' field. The 'Set' field in the 'Variable No.' mode displays a defined variable name instead of just the variable number.
The appearance of the diagram module has been adapted to properties of classic visualization modules (line plotter, Y/t-graph, etc.), so that e.g. window size after module creation and default color assignment of channels match.
DASYLab API: SmartMux functions are now also available in the Extension Toolkit (EXT) for developers. The toolkit version has been increased.
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 cut-off frequency" are now available.
|----||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.|
The following list contains descriptions of the problems solved.
|----||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.|
© 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:
Legal notice: <National Instruments>\_Legal Information and <National Instruments>.
EULAs: <National Instruments>\Shared\MDF\EULAs
Information for the adding of legal notices to installation programs which have been created with the aid of NI products: <National Instruments>\_Legal Information.txt
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.