DASYLab 2016 Service Pack 2

Version 14.2.0

August 2018

This file contains information about DASYLab 2016 and its available Service Packs SP1 and SP2:




System Requirements

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

Hardware

CPU X86-compatible processor from 1 GHz
Memory More than 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

Operating systems


Important::

Even if you have a valid DASYLab 2016 serial number, you must contact your vendor to request an updated serial number for DASYLab 2016 with Service Pack 2 !


Notes:
  • Please note that this version does not support an upgrade installation of an existing DASYLab 2016 installation. If a prior version of DASYLab 2016 is currently installed to your computer, first do a proper deinstallation via Windows' control panel!
  • Please note that not all DASYLab drivers support all of the listed operating systems. DASYLab does not run under the Windows 7 Starter version.
  • Please note that you must be logged on as an administrator on the computer in order to install DASYLab, to rund the Configurator and to work over the network. If you are logged in as the default user, you can run DASYLab. However, DASYLab does not support guest user logon.
  • You may not use Asian characters in the installation path.



  • Compatibility with older DASYLab versions

    Due to extensive changes to the data format, block sizes and memory management, all modules from third-party suppliers which use the Extension Toolkit for implementation have to be adapted for DASYLab 2016. Most hardware manufacturers which offer their own DASYLab drivers will provide new driver versions for the release of DASYLab 2016. Needless to say, the drivers supplied with DASYLab 2016 have been updated for the release.

    Older drivers which still use the Driver Toolkit (these are available in menu Measurement»Select Driver...) are not affected by this and also function with DASYLab 2016. However, these drivers cannot use the changes introduced with DASYLab 2016: greater accuracy and increased block size.




    What's new in DASYLab 2016?

    Release-VersionService Pack 1Service Pack 2

    What's new in DASYLab 2016 (release version)

    New module: State Machine

    You can use the new state machine module (control sequence chains) to compile sequences which were previously set up using a combination of action modules, trigger modules, relays and links into a lower number of modules. The operations are considerably more simple to create and to administer since steps can be added, deleted and changed in their sequence inside the module itself.

    Whereas all modules were always worked off simultaneously in parallel using the conventional setup of a sequence chain in DASYLab, only the currently active branch is edited in the state machine module. This does not just accelerate the development, but also execution of the state machine requires less computer time and memory during runtime.


    Block size

    The maximum block size was significantly increased from the previous value of 32768 values per block (32k) to 1048576 values per block (1M) in the current version. The resolution or accuracy has been considerably increased, especially in the case of block-based operations such as an FFT. The user also profits from an improved support for faster measurement technology and the multiplexing of channels has been optimized. A few old drivers ("DASYLab Driver Toolkit drivers") and the time base "Driver" cannot use the new maximum block size and are still restricted to the previous 32k-sized blocks.


    Double data type (64-bit)

    The internal data format — both for measurement data recording and also for further processing — has been converted from float (32-bit floating-point type) to double (64-bit floating-point type). Even if a wide range of hardware has been supported in the past, this deep-reaching modification through the entire DASYLab structure now enables you to use the capabilities of modern high-resolution measuring hardware with a considerably increased accuracy.


    File format: TDMS

    DASYLab 2016 now supports the TDMS file format (TDM Streaming) so that measurement data can be recorded and processed using other programs. TDMS also stands out thanks to the fact that different data channels can be saved here with differing speeds and channel types.


    File format: DASYLab

    The DASYLab file format (file extension DDF) has also been given an extension so that large data blocks and measured values can now be saved with double accuracy. You can now choose to save DDF files in the "traditional" format from DASYLab 13 in order to guarantee compatibility with older DASYLab versions. However, the restrictions imposed by older DASYLab versions continue to apply in this case: the block size is at most 32768 and the data type is float (single precision, 32-bit).


    Reading TDM and TDMS files

    DASYLab 2016 can now read in TDM and TDMS files. This increases compatibility with other products. If you wish to evaluate measured values both using DASYLab and other programs, you now only require one format.


    Python: Update to Version 2.7.10

    The integrated Python environment in DASYLab 2016 has been updated from version 2.6.5 to version 2.7.10. In addition to a range of detail improvements in language and error correction, you can now also access a wide range of Python modules which were not yet or no longer supported in Version 2.6.5. You can find details on the website at https://hg.python.org/cpython/raw-file/v2.7.10/Misc/NEWS.


    System Information

    The system information you accessed over Help»About has been extended. Especially the details about the operating system and the computer have been amended. The report you accessed over Help»Report was revised and user information was added.


    Saving of layouts as image by action

    For all image formats this functionality was supplemented by a scaling option which appears as an additional parameter in an action module's configuration dialog. Without additional scaling (at factors 0 and 1) the image will be saved at the size of the display DASYLab was started on. Earlier versions of DASYLab saved the images with wrong dimensions. Especially with print layouts, this led to very bad results in small formats.
    The scaling differentiates between 3 ranges for the scaling factor (all values outside this range will be treated as 1.0):

    1. 0.125 ≤ parameter value ≤ 8.0
      The parameter value is interpreted as multiplier.
      For example, if you set the parameter value to 2.0, the saved image's height (width) is twice as high (wide) as the display's height (width) DASYLab 2016 was started on.
    2. 150 ≤ parameter value ≤ 1200
      The parameter value is interpreted as DPI size.
      For example, if you set the parameter value to 300, the image's resolution will be 300 DPI — irrespective of the current screen resolution set in the control panel of the Windows operating system.
    3. 1280 ≤ parameter value ≤ 20000
      The parameter value is interpreted as number of pixels for the image's width.
      The calculation retains the aspect ratio of your display.
      For example, if you set the parameter value to 1920, the image's resolution will be 1920x1080 — provided that your display has an aspect ratio of 16:9.

    Time bases

    With DASYLab 2016, two additional time bases have been introduced: the so-called virtual time bases. These are used as a reference to real time bases and simplify uniform allocation of certain hardware time bases (which are not "drivers") to the data-creating modules (for example, a Generator or Slider).

    The behavior of automatic block sizes has been changed. The "automatic block size" is no longer a power of two, it is now 1/10 of the set sampling rate.

    The time base dialog has been reworked. Selection of the time base now takes place in a list which can also display longer names of time bases completely. This now makes it more simple and clear when selecting a specific time base to change its parameters.

    For modules that generate data the time base presetting has been changed to DASYLab. For historical reasons, in previous DASYLab versions the time base Driver was preset. Modern DASYLab drivers which are created using the Extension Toolkit can provide their own time base.


    Regrouping and extension of DASYLab's Global Settings dialog


    Improvements for multi-screen operation

    When using multiple screens with DASYLab, we recommend a simple monitor configuration with:

    Other configurations do work much better than in DASYLab 13, but might result in unexpected behavior — especially different zoom factors for different screens (new notebooks with high resolution very often have zoom factors other than 100%). These effects relate to the support of Windows 7 in most cases.

    Note  Please keep in mind that changing the zoom factor of a screen needs a shut down of DASYLab, log off / log on to Windows and restart DASYLab again to take effect in DASYLab.

    Note  When using multiple screens, it is advisable to use the same screen resolutions and the same scaling on all screens, as well as to mark the left monitor as the main screen.


    Miscellaneous improvements




    New features of DASYLab 2016 with Service Pack 1

    Logical Operations module

    There is now a new mode: "Function with all inputs".


    Extensions to the State Machine Module




    New features of DASYLab 2016 with Service Pack 2


    Script module

    The new method GetModuleName() of class pscript returns the current module name.

      self.GetModuleName()     # returns for example 'Script00' (default name of a script module)

    Note: Please note that a changed module name is available not until confirmation by using the configuration dialog's OK button.


    Module Write data: Famos file format

    The Famos file format for writing data was updated (Famos Format 2).


    Increased size of worksheet area

    The worksheet area's size was significantly increased, four times in width and four times in height, to support modern high-resolution displays. This counters the problem of an usable worksheet area that is smaller than the visible area.

    Note: Worksheets that are saved in ASCII format (file format DSA/DMX) cannot be loaded in earlier DASYLab version!


    Module Relay (Action Controlled Relay)

    The initial state (block data, or transmitt data) of the action controlled relay can now be set directly in the module's dialog without the need of using an additional action module.


    Module Chart recorder


    Loading worksheets: Support of Drag and Drop

    When DASYLab is running, you can now grab a worksheet file (DSB, DSA) from Windows explorer, and "Drag and Drop" it onto the DASYLab application window to load that worksheet.


    Serial Interface (RS-232, ICom)


    Global variables and global worksheet settings

    Handling of global variables, and VAR files was augmented. You can now chose to read global variables from the current worksheet's folder.


    Backups of worksheet files

    At experiment start DASYLab automatically creates a backup file of the current worksheet in a file named last.dsb (in default worksheets folder). You can now increase the amout of backup files DASYLab keeps to create a history of worksheets that were started. Up to 100 last-files are possible (last.dsb, last~01.dsb,..., last~99.dsb).


    New module Block relay

    In contrast to the default relay module (with control input) the block relay will not create "short blocks". The block relay will let a data block pass as a whole, or discard the block entirely, but it will never output a data block with less values than received.


    New module Flagbender

    The module allows to manipulate the output channels' properties (channel type, channel flags).


    Module Read data: ASCII format

    Reading ASCII files that contain a time channel was improved by supporting additional time formats for the date:


    Module Bitmask

    The modules "Decode Bit Mask", "Logical Operations Bitwise" and "Extract/Combine Bit Mask" have been enhanced, and are now able to operate with 32-bit values optionally. When chosing setting 16 Bit the biggest processible value is 65,535 (2^16-1). When chosing setting 32 Bit the biggest processible value is 4,294,967,295 (2^32-1). Up to DASYLab 2016 the 16-bit-setting was the internal default setting.

    Several radio buttons in the configuration dialog of module "Decode Bit Mask" can be changed simultaneously by left clicking while holding down the CTRL or SHIFT key.


    Module Arithmetic (Operations with One Channel)

    The Arithmetic module offers a new operation "Sums": the operation adds the previous value to the current value. This operation is the counterpart to the available operation "Differences".




    Fixes issues in DASYLab 2016

    Release-VersionService Pack 1Service Pack 2

    Fixes issues in DASYLab 2016 (release version)

    The following list contains descriptions of the issues fixed between DASYLab 13 and DASYLab 2016.

    ID Caption Description
    2110 Bitmaps on buttons of Switch modules If images for buttons are stated using global strings, the images are not displayed when loading the worksheet.
    The issue has been resolved.
    3361 Create missing folders DASYLab was unable to create files and directories, if the target was accessible via a network path: //servername/share/folder/file.ext. The issue has been resolved.
    Note  The currently logged on Windows user that launched the DASYLab application, needs to have granted privileges to create files and directories at the given location on the network.
    3426 Error in flip-flop module If the hold time was stated in seconds and the value was read from a global variable, in rare situations that could cause a crash of the application.
    The issue has been resolved.
    --- Visualizationn of global variables and strings The text for a variable's name (and description) can have a length of 19 characters. The texts are now no longer abbreviated to a fixed length by two points.
    --- Slow loading of worksheets When loading a worksheet with Y/t Chart modules the x-axis was drawn at wrong positions. The loading of worksheets was considerably delayed when the worksheet used numerous Y/t Chart modules.
    This error has been resolved.
    --- CAN driver and CANdb files in frame mode If signal configuration took place using a CANdb file, the interpreted values were incorrect. The correct results were supplied during manual configuration (without using a CANdb file).
    This error has been resolved.
    --- Incorrect calculation of available memory DASYLab detected the available memory incorrectly, so that the results were sometimes wrong on 64-bit operating systems.
    This error has been resolved.
    --- Error message "Display time is too large" The error message is now only shown once and no longer for each of the module's channels. Additionally, the automatically determined value is now rounded off to prevent repeated display of the same message.
    --- DAQmx Counter Input Upon entering a timeout the specified replacement value was not properly output from the module.
    This error has been resolved.
    --- Error in Polar Plot module If the block size of the current data was larger than the block size at the time of the module's creation, it could cause a crash.



    Fixed issues in DASYLab 2016 with Service Pack 1

    The following list contains descriptions of the issues fixed between DASYLab 2016 and its Service Pack 1.

    ID Title Description
    4677 Module documentation: Leaving the Dialog In the "Modify Documentation" dialog, changes were saved and not discarded when the cancel button was pressed.
    This bug has been fixed.
    4883 ODBC input and Action "Measurement start" Incorrect text in the error message was fixed.
    4030 List module: Copy to Clipboard When copying several channels into the clipboard, the correct separator is always used, even if the time channel is deactivated.
    4342 Counter module: Unexpected behavior When loading older worksheets created by older DASYLab versions, some settings of the Counter module (Statistics group) have not been applied correctly.
    This bug has been fixed.
    4344 Headlines in the Chart Recorder module The headings in the Chart Recorder are now no longer limited to 32 characters, but now have the same maximum length of 1024 characters as the Y/t Chart module. In addition, the header can now be edited with a double-click.
    4351 Graphics export to the clipboard When exporting the display of the Chart Recorder, the Y/t Chart or X/Y Chart modules to the clipboard, the graphics were much too large. This has been corrected so that the exported graphics are now the same size as the current display.
    4430 Error displaying Quick FIFO View Fixed an error that occurred when a block of data with a block size of 1 is seleted to be displayed in the Quick FIFO View. The quick FIFO view can be opened during the current measurement by clicking on a data line in the worksheet workarea (<SHIFT> + <Linksklick>).
    4439 Switch module: Update the button label If a global variable or a global string was used in the button label of a switch, the label was not updated when the contents of the global variable or the global string changed.
    This bug has been fixed.
    4423 Combi Trigger module: Start/Stop conditions incomplete For two-channel Combi Trigger mode, "Never" can now be used as a starting condition, and "Direct" is now available as a stop condition.
    4463 Scaling module, Offset adjusment If the file name for the INI file comes from a global string, the module did not work correctly.
    This bug has been fixed.
    --- Bitmaps with umlauts in the file path Reading and writing bitmap files now also works when German umlauts are used in the file path.
    --- Send email with SMTP Sending email using the SMTP method did not work because the incorrect version of an auxiliary library was used.
    This bug has been fixed.
    4450 Third-/Octave Analysis Module The module could only deal with blocks up to a size of 32K. Use of larger blocks resulted in an error message.
    This bug has been fixed.
    4324 Silent Installation of DASYLab DASYLab 2016 with Service Pack 1 now supports unattended installation ("Unattended / Silent Installation"). For this, the / SILENT parameter must be passed to the installer.
    4545 Display licenses during installation The DASYLab installer now displays the National Instruments licenses before installation. These must be accepted in order to perform the installation.
    3092 Close and Reopen File action on TDMS files. The "Close file and reopen" action in the Write Data module now works when using the TDM and TDMS formats.
    3030 Slider module The "Scale" settings slider have not always been used correctly.
    This bug has been fixed.
    4539 Y/t Chart module: "Date and Time" If you set "Date and Time" for the X-axis, an internal error (buffer overflow) could occur.
    This bug has been fixed.
    4032 "Worksheet to cliboard" The "Worksheet to cliboard" function (Edit Menu) now creates a higher resolution and better readable image of the current worksheet. The documentation frames in the work area are now included in the area computation.
    3713 Reference Curve module If target curve files with spectral or histogram data are used, a runtime error could occur due to a faulty calculation of the sampling rate in the Reference Curve module".
    This bug has been fixed.
    3940 Sequence Generator module The channel names of manually added outputs were changed to the channel name of the first, always available, output in certain situations.
    This bug has been fixed.
    359 Backup Data module The Backup Data (Files group) module can now also store the free memory of a monitored drive into a global variable.
    --- Visualization modules: Error when marking markers When drawing large blocks or data with extremely high sample rates with a line style that has markers (for example, "circle line"), the application could crash.
    This bug has been fixed.
    4511 Data separation character when reading ASCII data The Read Data ASCII Options dialog allows you to specify the data and decimal separators for time and data channels. This allows an ASCII data file to be written more precisely, which increases the readable format variations. When selecting the data separator and the decimal point (read and write), it is checked that these are not the same characters.
    --- Read data module: CSV files The Read Data module file selection now allows ASCII-Format (*.CSV) to be selected. CSV files created by DASYLab can be read. CSV files written by other programs may not be readable.
    --- Data Window module The selection list for the block size to be output was supplemented by additional common block sizes.
    263 RS-232 modules The selection list for determining the COM port now allows the numbers 1 to 256 (up from 1 to 32).
    --- System string ${PATH_FLOWCHART} Unlike all other system strings that return directories, ${PATH_FLOWCHART} terminated with a backslash character.
    This bug has been fixed.



    Fixed issues in DASYLab 2016 with Service Pack 2

    The following list contains descriptions of the issues fixed between Service Pack 1 and Service Pack 2.

    ID Titel Beschreibung
    2672 Documentation frames in Black-Box modules Adding and removing Black-Boxes were likely to corrupt the assignment of documentation frames to Black-Box modules.
    This bug has been fixed.
    5618 DDE Server name DASYLab's server name for DDE communication is now DASYLab again, the name accidentially changed to DASYLab 2016.
    4500 Unnecessary repaint operations of Y/t Chart Left-clicking the display window of a Y/t chart module made DASYLab repainting all its managed windows.
    This bug has been fixed.
    5397 Worksheets in ASCII format A semicolon in a string expression of DASYLab's global strings prevented successful loading of worksheets in ASCII format (*.DSA).
    An existing Write Data module in the worksheet prevented successful saving of worksheets in ASCII format.
    Both issues have been fixed.
    5494 Resolution of time channel (ASCII format) Previously, in ASCII formatted data files a time channel's resolution was 'seconds' only. Using time format 'Measurement time [s]', or if the time is derived from the computer's clock, the time stamps in ASCII data files can now have a decimal fraction.
    5161 Module FFT (Fast Fourier Transform) Using module type "Complex FFT of a real signal" with check option "Symmetrical axis" made the module publish an incorrect channel type for channels 0 to 7.
    Using this module type with eight channels only, the change of option "Symmetrical axis" for one channel was mirrored to subsequent channel, too.
    Both issues have been fixed.
    5382 Module Backup Data The module now supports data files with file format NI TDM, NI TDMS and DIAdem DAT. The module's display windows was improved (readability of texts, clarity of layout).
    5140 TDM/TDMS format: Time channel Previously, when using REAL32 resolution for values to be saved, due to rounding errors the series of time stamps was not guaranteed to be strictly monotonic increasing.
    This bug has been fixed.
    5140 TDM/TDMS-Format: Start time The waveform attribute Waveform x-Offset was calculated erroneous, if the following conditions were true for a Write Data module's input: (1) a channel connected to the module's input has the trigger flag applied, (2) the data stream consists of time series data, and (3) the first block received has a time stamp not equal to 0.0 [s].
    This bug has been fixed.
    5755 Write TDM/TDMS-Format: Channel groups The assignment of channels to groups by selection of global strings and the handling of additional attributes of channel groups where corrected.
    If there are to write multiplexer input data, all channels of one input are containing to the same group. Therefore the user has to select the group name of one channel only. Additional attributes of the group are handled the same way.
    For non-multiplexer input data channels are assigned to groups by selection of global strings.
    The default handling of channel groups has not changed.
    5034 Display View In "Display" view it was impossible to assign images of formats JPG and PNG as background picture.
    This bug has been fixed.
    5019 Key Actions In DASYLab 2016 with Service Pack 1 it was impossible to assign new key actions.
    This bug has been fixed.
    --- Scrolling the worksheet area If the visible area of the worksheet was at the bottommost or rightmost position, increasing the size of DASYLab's application window made the window display invalid segments.
    This bug has been fixed.
    --- Sending global strings (RS-232/ICom) Checksums were calculated incorrectly if the payload to be send was formatted as ASCII hexadecimal (identifier [ah]).
    This bug has been fixed.
    --- Incorrekt arrangement of display elements For modules Switch, Coded Switch, and Slider the arrangement of controls in their corresponding window was incorrect if a module was configured to have an odd-numbered amount of channels.
    This bug has been fixed.
    --- Script module dialogs Elements of dialogs could overlap with screen scaling above 100%. This bug has been fixed.



    Driver Development and Updates

    Release-VersionService Pack 1Service Pack 2

    DASYLab 2016 (release version)

    The following drivers are new or have been revised. Refer to the driver help sections for a detailed description of each extension.

    ID Title Description
    --- NI DataSocket Greater accuracy when sending values via NI Data Socket: Doubles (VT_R8) are now transmitted.
    --- instruNet The instruNet driver has now been updated with the current API driver. Furthermore, the memory range for the driver's configuration data has been increased.
    --- DAP Driver The DASYLab DAP driver (DAP Box) no longer installs the API file DAPIO32.DLL driver. To create and edit worksheets with a DAP Box, the operating system drivers (DAPtools) for the DAP hardware must be installed. Otherwise, the DAP Box is not available in DASYLab, even if the driver is active in DASYLab's Configurator.


    DASYLab 2016 with Service Pack 1

    ID Title Description
    4399 InstruNet Driver When outputting analog values, floating-point numbers were converted incorrectly.
    4545 Instrunet Driver Correction of error handling during channel selection in the DI and DO module. The current driver API now distinguishes input and outputDIO channels.
    4699 Modbus Output Module The Modbus output modules have always had their own fixed sampling rate for the data output which was independent of the arrival of data blocks at the module input.
    The option was then added to send the value only with each incoming data block. If no data blocks are received at the input of the module, there is no transmission to the Modbus device. Until now, the last known value with the set sampling rate has been transmitted repeatedly to the device at Modbus outputs, even if the value has not changed.
    ---
    NuDAM driver 
    The maximum number of usable Nudam modules in the circuit diagram has been increased from 64 to 256 modules.

    DASYLab 2016 with Service Pack 2

    ID Title Description
    --- Microstar DAP Driver The driver now supports the High-speed mode (up to 2M samples) for particular card types, e.g. 5400a series. The High-speed mode is available provided the amount of channels used is at most 4 (GROUPSIZE 4).
    --- EtherNet/IP (Input) DASYLab now ships with a simple driver to access EtherNet/IP sensors (EtherNet Industrial Protocol, EIP). EtherNet/IP is an adaption of the Common Industrial Protocol to standard Ethernet.
    Currently, the driver offers basic functionality only, but allows to acquire data from stand-alone, non-routing EIP sensors.



    Known issues

    The color sonogram and the waterfall presentation in the Y/t Chart module do not work very well with the introduced larger block sizes. If you use very large blocks sizes as offered by DASYLab 2016 , the execution of a worksheet could be considerably slowed down.




    Copyright

    © 2018 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:

    Trademarks

    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.

    Patents

    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.