ETAS MDA V8 User Manual

Measure data analyzer
Table of Contents

Advertisement

ETAS MDA V8
Measure Data Analyzer
User Guide

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the MDA V8 and is the answer not in the manual?

Questions and answers

Summary of Contents for ETAS MDA V8

  • Page 1 ETAS MDA V8 Measure Data Analyzer User Guide...
  • Page 2 The data in this document may not be altered or amended without special noti- fication from ETAS GmbH. ETAS GmbH undertakes no further obligation in relation to this document. The software described in it can only be used if the customer is in possession of a general license agreement or single license.
  • Page 3: Table Of Contents

    Undoing or Redoing Actions Operating MDA via Keyboard User Settings 3.5.1 Setting the Language of the User Interface 3.5.2 Customizing the Window Layout Supported File Formats by MDA V8 MDA V8 Add-Ons 3.7.1 Command Line Tools 3.7.2 Supporting Bus Trace Files (BLF) 3.7.3 Video Instrument 3.7.4...
  • Page 4 5.2.2.8 Adjusting Signals 5.2.2.9 Creating a Bound in a Strip 5.2.3 Scatter Plot 5.2.3.1 Adjusting Signals 5.2.3.2 Zooming 5.2.3.3 Using Strips 5.2.3.4 Using Axes 5.2.3.5 Using Cursors 5.2.3.6 Using Bounds 5.2.4 Table 5.2.5 Statistical Data MDA V8 | User Guide...
  • Page 5 7.2.3.3 Using Enumeration Signals 7.2.3.4 Applying Calculations to Specific Samples 7.2.4 Calculated Signals Details 7.2.4.1 Data Types 7.2.4.2 Formula Syntax 7.2.4.3 Reduction Troubleshooting Access to the Online Help Support Function in Case of System Errors MDA V8 | User Guide...
  • Page 6 Operations of type "Single Bit" 10.1.4 Operations of type "Bitmask" 10.1.5 Operations of type "Limit Monitoring" 10.2 Behavior of Calculated Signals Depending on the Status Flag 10.3 Custom Operations 10.4 Using Command Line Arguments Glossary Index MDA V8 | User Guide...
  • Page 7: Safety And Privacy Information

    V8 enables quick processing even with large files and data volumes as regards the number of signals, measured values per signal, and channel groups. The MDA V8 data analysis tool can be used for a variety of applications: Visualization and evaluation of ECU and vehicle measurement data...
  • Page 8 1 Safety and Privacy Information | 8 accordance with Art. 4 No. 7 of the General Data Protection Regulation (GDPR/EU). As the manufacturer, ETAS GmbH is not liable for any mishandling of this data. Through the use of this product measurement data that may include personal data can be processed.
  • Page 9: Installation

    In the Windows Start menu, select E > ETAS > ETAS License Manager. Follow the instructions given in the dialog. For further information about, for example, the ETAS license models and borrowing a license, press F1 in the ETAS License Manager.
  • Page 10: Basics

    When you start MDA V8, the Home page is displayed. The Home page makes it easier for you to get started with the software and provides an overview of the main functionalities.
  • Page 11: Getting To Know The Basic Workflow

    The following section provides you an overview of the basic steps and windows in V8.6. Getting to Know the Basic Workflow To see how you can quickly get familiar with the basic handling of MDA V8, watch our video Just start - Get quickly familiar with MDA...
  • Page 12: Getting To Know The Windows

    This allows you to carry out multiple analysis sim- ultaneously. The following docking windows provide specific functionality for different aspects of the analysis. MDA V8 | User Guide...
  • Page 13 For each instrument property, the tooltip provides a detailed description of the behavior and the possible options. Time Offset In this window, you can align data from different measure files with regard to time. Variable Explorer MDA V8 | User Guide...
  • Page 14: Undoing Or Redoing Actions

    1. On the Quick Access Toolbar click or press C To redo an action 1. On the Quick Access Toolbar click or press C Operating MDA via Keyboard The concept for operating MDA V8 via keyboard has three aspects: MDA V8 | User Guide...
  • Page 15 To navigate backwards, press S . Alternatively, you can use the HIFT and A keys. RROW IGHT RROW 3. To navigate within a column, use C . Alternatively, you can use the or A key. RROW RROW MDA V8 | User Guide...
  • Page 16: User Settings

    When a user starts V8.6 for the very first time and no user-specific user settings files of former MDA V8 versions are available, the default settings are loaded as initial settings. These are saved as user-specific settings when closing MDA V8.
  • Page 17: Setting The Language Of The User Interface

    Setting the Language of the User Interface You can choose for V8.6 one of five possible languages. Once the language is set in the tool, then V8.6 is independent from the language set in the registry entry (Lang.exe). MDA V8 | User Guide...
  • Page 18: Customizing The Window Layout

    To display a window floating above the other V8.6 windows, do one of the fol- lowing: 1. Click on the title bar of the window. 2. While keeping the mouse button pressed, move the window to another pos- ition. MDA V8 | User Guide...
  • Page 19 To hide and unhide the ribbon 1. Do one of the following: Click the arrow on the right side of the Ribbon. Double-click one of the ribbon labels, i.e. File, Configuration, View, or MDA V8 | User Guide...
  • Page 20: Supported File Formats By Mda V8

    For measure files, the following file formats are supported: "Binary file formats" below "ASCII-based textual formats" below Binary file formats MDA V8 can read and write all versions of the MDF (Measurement Data Format) file format: MDF format V3.x *.dat ASAM MDF V4 format (*.mdf, *.mf4) These formats offer efficient and high performance storage of huge amounts of measurement data.
  • Page 21 Real Driving Emissions (RDE) standard for data exchange format of PEMS. DIA stands for "Diagra File format". Besides signal names and data also units are given. To define a specific ASCII-based textual format, do the following: MDA V8 | User Guide...
  • Page 22: Mda V8 Add-Ons

    V8.6 directly must not be used again. Otherwise, conflicts will be caused that might lead to errors. MDA V8 Add-Ons You can expand the functional scope of MDA V8 with several add-ons. 3.7.1 Command Line Tools MdfConvert.exe...
  • Page 23: Supporting Bus Trace Files (Blf)

    ASAM ODS standard defines such an approach which can be realized as an ODS database. ASAM ODS support is a customer-specific MDA V8 add-on. It is available on demand, and needs to be adapted for the com- munication and the structure of the ODS database.
  • Page 24: Connecting Mda To Ehandbook-Navigator

    V8.6. 3. Perform your analysis in V8.6. 4. With INCA V7.2.14 (or higher) and MDA V8.3.3 (or higher), if MDA is already open, and exactly one measure file is assigned to the active configuration, a measure file replacement will take place.
  • Page 25: Finding Out More

    Overview of new functions and program properties Release Notes Description of prerequisites and known limitations of the program Manuals Access to all available PDF manuals Videos Access to all available MDA V8 feature videos Hotkeys Overview of all keyboard hotkeys MDA V8 | User Guide...
  • Page 26 Version information and Safety Advice Help Access to the online help You can access the information materials also from the Windows Start Menu > ETAS V8.6 > Manuals or open the folder directly in Windows Explorer under C:/Program Files/ETAS/MDA8.x/Documentation. MDA V8 | User Guide...
  • Page 27: Configuration Creation

    Note With MDA V8, the compatibility is supported in one direction only. This means, a configuration created with an older MDA V8 version is supported in a newer ver- sion of the program. But if you try to open a configuration file which has been created with a newer MDA V8 version, an error message dialog informs you about the incompatibility.
  • Page 28 For more information, see "Operating MDA via Keyboard" on page 14. To save a configuration To see how you can add a measure file, save and open a configuration, or add configuration comments, watch our video Starting to Work. MDA V8 | User Guide...
  • Page 29: Searching Within The Configuration

    To search for objects used in the configuration 1. Do the following: i. Open the Configuration Manager. ii. Bring the focus into the search box . iii. Enter the search string. MDA V8 | User Guide...
  • Page 30: Exporting A Configuration

    2. Reduce its contents as desired, optionally replace the original measure file by an extracted one. 3. Start the export​ as described above. 4.1.4 Importing an XDX Configuration You can reuse contents from an XDX file by importing them into MDA V8. Sup- ported contents are: MDA V8 | User Guide...
  • Page 31: Importing An Xda Configuration

    XDA file is mapped with the newly selected meas- ure file. All signals that are contained in the new measure file are dis- played. Only signals that are not contained in the new measure file are MDA V8 | User Guide...
  • Page 32: Importing A Zdx Configuration

    Find criteria as calculated signals, and references to measure files) as are described in the XDA file, and supported in MDA V8. If a content could not be imported, this is indicated by a warning message in the status bar at the bottom of the V8.6 window.
  • Page 33: Adding Configuration Comments

    To overcome the failed import, rename the existing calculated signal and start the import procedure again. For detailed information how calculated signals are imported, see "Import Cal- culated Signals from XDA Files: Differences between MDA V7 and MDA V8 " on page 131. 4.1.8 Adding Configuration Comments You can enter additional information for the configuration.
  • Page 34 2. Do one of the following: If the respective measure file extension was linked to MDA V8 (using Open with in Windows Explorer), just double-click the desired measure file in your file system.
  • Page 35 Signal names, that are not contained in the new measure file or cannot be mapped clearly, are displayed in gray color. This status is called "No- Match". For "No-Match" signals no measure data can be displayed. MDA V8 | User Guide...
  • Page 36 Device Mapping dialog appears. The dialog allows you to remap the ECU and device combinations. After device mapping, you can reuse existing con- figurations with signals that have the same name but derive from different devices. MDA V8 | User Guide...
  • Page 37: Defining A Time Offset For A Measure File

    1. In the Time Offset window, the available measure files with their identifiers are listed. Enter the required time shift in seconds for the respective file. Positive or negative values as well as decimals are allowed. MDA V8 | User Guide...
  • Page 38: Measure File Comment And Other Meta Information

    1. In the File Explorer right-click the measure file and select About Measure File. Press C 2. To edit the comment or meta information, click You can edit the following fields: User Company Vehicle Project Default and User Comment. MDA V8 | User Guide...
  • Page 39: Indication Of File Index Status

    Note that editing is only possible if MDA V8 gets a write access on the file and only works with MDF3 and MDF4 files. This function does not work for measure files created with snapshot recording.
  • Page 40 If the export file name is manually changed by the user to a file that already exists, a warning message appears. 4. Click Export. Note When exporting a measure file, the attachments are deleted. MDA V8 | User Guide...
  • Page 41 Remove all finished elements to clear the complete list of finished exports. To see the exported file in Windows Explorer 1. Right-click an export in the list. 2. Select the option Open File in Windows Explorer. MDA V8 | User Guide...
  • Page 42: Defining Variable Name Display

    6. Define the Separator, e.g. a dot, underscore, slash, or similar, which shall be used for segmentation of the variable name. It is also possible to enter letters or numbers. You can use a single char- acter or a string. MDA V8 | User Guide...
  • Page 43 To reorder rule sets within the Rule Sequence Only the first rule set which modifies a variable name is applied. All subsequent ones will be ignored. Therefore you may need to adapt the order of the rule sets in the Rule Sequence. MDA V8 | User Guide...
  • Page 44: Handling Of Special Files

    "To see the exported file in Windows Explorer" on page 41. Alternatively, you can trigger an export (see "Exporting and Converting Measure Data" on page 39) and select in the export dialog one of the available export formats LabFile. MDA V8 | User Guide...
  • Page 45: Loading A Bus Trace File (Blf)

    To extract all attachments 1. In the File Explorer, right-click on the measure file. 2. In the context menu, select Extract Attachment(s). The Windows Explorer dialog appears. 3. Save the attachments in the desired folder. MDA V8 | User Guide...
  • Page 46: Using Calibration Data Exchange Files (Cdf)

    File Explorer. For more information on how to replace a file, see "To use the "Add or Replace Files" dialog" on page 34. To see how you can replace a measure file, watch our video Replacing Meas- Files. MDA V8 | User Guide...
  • Page 47: Layers And Instruments

    Refer to the tooltip for further information. If you do not enter a name, the name is set to "Layer" by default. If the name is already in use, it is extended by an increasing number. MDA V8 | User Guide...
  • Page 48 If you move the layer to the left or right border, the tabs scroll in the respective direction. After scrolling, the new position is indicated. 2. Release the mouse button. The tab is displayed at the new position. MDA V8 | User Guide...
  • Page 49: Displaying Previews

    In the layer taskbar at the bottom of the layer, all available instruments of the same type are represented by one icon for the type. Only instruments on the cur- rently selected layer are displayed. MDA V8 | User Guide...
  • Page 50: Instruments

    Displaying numeric signals, especially periodic signals and signals with a large amplitude Getting an overview of one or more signals over the complete time range of one or more measure files Comparing two signals over time MDA V8 | User Guide...
  • Page 51 The Battery Imbalance Table allows a quick evaluation of many comparable signals. It is suited for identifying at one point in time the signals with the highest or lowest deviation from the average value of all assigned signals. MDA V8 | User Guide...
  • Page 52: Maintaining Instruments

    1. In the Configuration Manager, right-click one or more instruments and choose Copy. 2. If you want to copy the instruments into another configuration, select this configuration. For more information, see "To select the active con- figuration" on page 28. MDA V8 | User Guide...
  • Page 53: Oscilloscope

    For each instrument property, the tooltip provides a detailed description of the properties and their possible options. 5.2.2 Oscilloscope The oscilloscope can graphically display the course of signals over time. The oscilloscope is divided into the following areas: MDA V8 | User Guide...
  • Page 54: Oscilloscope's Toolbar

    5.2.2.1 Oscilloscope's Toolbar The toolbar provides you with the following functions: Zooming functionality Adjustment of axes Print and store functions Cursor options Number of decimals for signal values Export measure data functionality Data representation MDA V8 | User Guide...
  • Page 55: Adjusting The Signal List

    To reorder columns 1. Move a column by dragging its column header to the new position within the table header. A line between the columns appears to indicate the new position. 2. Release the mouse button. MDA V8 | User Guide...
  • Page 56: Zooming

    2. While keeping the button pressed, move the cursor along a value axis or along the time axis. Depending on the mouse movement, the zooming is performed as follows: Time zoom (horizontal movement) Value axis zoom (vertical movement) The selected zoom area is highlighted. MDA V8 | User Guide...
  • Page 57: Using Strips

    The signals in the oscilloscope can be distributed onto analog and Boolean strips for a better overview. After the signal selection, an analog strip, the required num- ber of Boolean strips, and optionally one event strip are added in an oscilloscope corresponding to the selected signals. MDA V8 | User Guide...
  • Page 58 "To add another strip" on the next page "To reorder strips" on the next page "To move analog signals to a common or individual strip" on the next page "To delete a strip" on page 60 MDA V8 | User Guide...
  • Page 59 "To assign signals using the selection wheel" on the next page. Alternatively, use the context menu as follows: 1. To merge signals to one strip, right-click the desired signals from different strips. 2. Click Move to New Strip. MDA V8 | User Guide...
  • Page 60: Using Axes

    One common axis for all signals Assign all signals to one axis. Shared axis per unit Assign signals to an axis having the same unit. Individual axes per signal Assign each signal to an individual axis. MDA V8 | User Guide...
  • Page 61 Alternatively, click the strip and drag the measurement scale of all axes up and down. Use the keyboard and press A or A to scroll the meas- RROW RROW urement scale up and down. MDA V8 | User Guide...
  • Page 62 . Additionally, the favorite axis range is used when a signal is assigned newly to an oscilloscope or scatter plot instrument as default axis range. To predefine the axis range, do the following: MDA V8 | User Guide...
  • Page 63 "To assign signals using the selection wheel" on page 60. Note that an axis can be shared only for matching data types and the same data representation. "No-Match" signals get an own axis, as the original MDA V8 | User Guide...
  • Page 64: Basic Navigation

    Cursors are used to get more precise values at certain timestamps. Moreover cursors enable to determine differences between samples values and in view of time. The oscilloscope shows directly in the graph the values of the signals at the MDA V8 | User Guide...
  • Page 65 2. To show cursor B, repeat step 1. The active cursor is indicated by the dark blue background color of the cursor label. 3. If you want to use the other cursor as active cursor, press C MDA V8 | User Guide...
  • Page 66 1. Hover over the cursor label at the top of the cursor (A or B). The character changes into an anchor symbol 2. Click the anchor symbol. The cursor is fixed to the screen position. The cursor label shows the MDA V8 | User Guide...
  • Page 67 To change the number of decimals of the cursor's tooltips The number of decimals of the cursor tooltip is defined by the number of decim- als for the respective signal. For more information, see "To change the number of decimals" on page 56. MDA V8 | User Guide...
  • Page 68: Adjusting Signals

    For analog signals, you can define the connection line between the samples. The calculation of the signal is not affected by this graphical setting. In the Sample Connection drop-down menu, you can choose a MDA V8 | User Guide...
  • Page 69 All selected signal values including cursor and axis values are shown in the selected data representation. The unit information is adapted accordingly. If the signal has been on a common axis before, it is moved to an individual axis with the respective data representation. MDA V8 | User Guide...
  • Page 70: Creating A Bound In A Strip

    The complete set of configuration possibilities for this instrument is available in the Properties docking window. There, the tooltips provide a detailed description of the properties and their possible options. 1. Do one of the following: In the instrument, click MDA V8 | User Guide...
  • Page 71: Adjusting Signals

    1. If you want to show the complete value range for all strips, click 1. If you want to show the complete value range of a specific signal, right- click its axis. 2. Select Zoom to Complete Value Range. MDA V8 | User Guide...
  • Page 72: Using Strips

    "To adjust the axis range or set a favorite axis range" on the next page To use a y-axis as x-axis 1. Right-click the y-axis that you want to use as x-axis. 2. Select Use as X-axis. The x-axis and y-axis including their ranges are swapped. MDA V8 | User Guide...
  • Page 73: Using Cursors

    Using Cursors In the scatter plot, two values of the signal are marked by cursors. The cross-hair indicates the exact position of each cursor. If several strips exist, two horizontal lines per strip are displayed. MDA V8 | User Guide...
  • Page 74: Using Bounds

    You can perform the following actions: "To add a bound" on the next page "To close or extrapolate a bound" on the next page "To delete a single bound" on page 76 "To delete all bounds" on page 76 MDA V8 | User Guide...
  • Page 75 1. To change a closed bound into a extrapolated bound or vice versa, right- click the connection line of the bound. 2. Do one of the following: For a closed bound, select Extrapolate Bound. For an extrapolated bound, select Close Bound. MDA V8 | User Guide...
  • Page 76: Table

    To define the table properties The complete set of configuration possibilities for this instrument is available in the Properties docking window. There, the tooltips provide a detailed description of the properties and their possible options. MDA V8 | User Guide...
  • Page 77 Instrument in the Properties win- dow. A list of the default header rows appears. 2. To show or hide a header row, select or clear the checkbox of the respect- ive name in the list. MDA V8 | User Guide...
  • Page 78 Note that if the device name of the signal ends with #MeasureCal, you must additionally select which data type shall be used to display the val- ues. Select one of the following: 8 bit 16 bit MDA V8 | User Guide...
  • Page 79: Statistical Data

    To quickly navigate to a specific signal, you can use the scrollbar on the right side of the instrument. Alternatively, you can scroll by using the keyboard: 1. To move upwards, press the C key. URSOR 2. To move downwards, press the C key. URSOR MDA V8 | User Guide...
  • Page 80: Event List

    String signals are, for example, user comments during recording. For Boolean and numeric signals a rising respective falling edge icon is shown depending on an increasing respective decreasing physical value. For string and enumeration signals, only string values with an event icon are shown. MDA V8 | User Guide...
  • Page 81 "Time Navigation and Synchronization" on page 87. Altern- atively, you can scroll by using the keyboard: 1. To move upwards, press the P or C key. AGE UP URSOR 2. To move downwards, press the P or C key. URSOR MDA V8 | User Guide...
  • Page 82 To show fewer decimal places, click To delete a signal 1. Right-click the signal name in the column header of the event list. 2. Select Remove Signal. Alternatively, select the signal name and press D MDA V8 | User Guide...
  • Page 83: Gps Map

    1. Do one of the following: In the instrument, click Select the instrument and press A NTER In the instrument, right-click and select Properties in the context menu. MDA V8 | User Guide...
  • Page 84 Cursors can be moved directly in the GPS Map instrument or follow the cursor's movement in the master instrument. To delete a signal Open the Configuration Manager and delete the respective signal from the GPS Map view. MDA V8 | User Guide...
  • Page 85: Video

    If a signal is already assigned, the new video signal replaces the old one. It is not possible to assign multiple signals. For more information, see "Assign- ing Signals to Instruments" on page 99. 3. To start the video, click Play and to stop it, click Pause. MDA V8 | User Guide...
  • Page 86: Battery Imbalance Table

    To sort signals If you cklick one of the column headers, you can sort the table contents by this column in increasing order. With another click on the same column header, the sorting order is inverted. MDA V8 | User Guide...
  • Page 87: Time Navigation And Synchronization

    The time slider can display any arbitrarily chosen section of the complete time range. Thus, the time slider can be used for zooming, scrolling, and syn- chronization. The exact start and end time of the displayed time range is shown MDA V8 | User Guide...
  • Page 88: Synchronizing Instruments

    If several instruments exist in a configuration, you can synchronize them. Instru- ments can be distinguished into instruments with variable scale and fixed scale. For more information, see "Time Navigation and Synchronization" on the previous MDA V8 | User Guide...
  • Page 89 When you stop the syn- chronization, the color of the highlighted row or line changes from blue to gray to indicate the current time of the time slider within the measure data. MDA V8 | User Guide...
  • Page 90: Navigating With The Time Slider

    (see "To zoom" on the next page). Hover the cursor over the currently visible time range. In instruments with fixed scale (e.g. table), hover over the current MDA V8 | User Guide...
  • Page 91: Zooming With The Time Slider

    1. Move the cursor to the left or right edge of the currently visible time range The cursor changes into a double arrow. 2. If you want to perform a symmetric zoom operation, press C MDA V8 | User Guide...
  • Page 92 The cursor changes into a double arrow. 2. Double-click. The time range is expanded to the left or right boundary respectively. 3. If you press C in advance, the time range is expanded for both bound- aries simultaneously. MDA V8 | User Guide...
  • Page 93: Signal Selection

    Defining the View in the Variable Explorer You can perform the following actions: "To freeze columns" below "To show or hide columns" on the next page "To reorder columns" on the next page To freeze columns 1. To freeze columns, click MDA V8 | User Guide...
  • Page 94: Sorting And Filtering

    1. Move a column by dragging its column header to the new position within the table header. A line between the columns appears to indicate the new position. 2. Release the mouse button. Sorting and Filtering The Variable Explorer is divided into two areas: MDA V8 | User Guide...
  • Page 95 "To show or hide columns" on the previous page. Used / Unused Signals For more information, see "To filter used/unused signals" on page 97. Change Display Name For more information, see "Defining Display Name in the Application" on page 93. MDA V8 | User Guide...
  • Page 96 To see how you can select the relevant signals and assign these to the desired instrument, watch our video Selecting Signals. You can perform the following actions: Filtering in columns MDA V8 | User Guide...
  • Page 97 Shows all used signals, i.e. signals assigned to an instrument or used for a calculated signal Shows all unused signals, i.e. signals not assigned to an instrument or not used for a calculated signal Shows all used and unused signals MDA V8 | User Guide...
  • Page 98: Extracting Bits From A Signal

    1. In the Variable Explorer, select the signal from which the individual bits shall be extracted. 2. In the context menu, select Generate Bit Signals. 3. Select one or more bits. The number of checkboxes depends on the data type of the selected vari- able. 4. Click Generate. MDA V8 | User Guide...
  • Page 99: Assigning Signals To Instruments

    In the Configuration Manager, the name of this instrument is dis- played in bold. In the Variable Explorer, you can identify all signals that are assigned to an instrument in the Used column. For more information, see "To filter used/unused signals" on page 97. MDA V8 | User Guide...
  • Page 100 For more information about data representation in the oscilloscope, see "To change the data rep- resentation of a signal" on page 69, and in the table, see "To change the data representation of a signal" on page 78. MDA V8 | User Guide...
  • Page 101: Displaying Signal Information

    If you have replaced the measure file and the signal is not part of the new file, the former identifier still remains visible but the signal is indicated as a "No-Match" signal. MDA V8 | User Guide...
  • Page 102: Reusing The Signal Name In Other Applications

    1. In the Configuration Manager, Variable Explorer, or in an instrument, select a signal. If you select several signals, the last selected signal is used. 2. Press C The signal name is copied to the clipboard in plain text without file ID. MDA V8 | User Guide...
  • Page 103 For more information, see "Connecting MDA to EHANDBOOK-NAVIGATOR" on page 24. 1. In an instrument, select a signal. 2. In the context menu, select Open Signal Documentation. In EHANDBOOK-NAVIGATOR, the available signal information is displayed. MDA V8 | User Guide...
  • Page 104: Calculations

    The usage of an FMU is comfortable as you only have to assign the needed input signals. The calculated outputs are available in the Variable Explorer and can be used like normal signals. The Functions editor is divided into the following areas: MDA V8 | User Guide...
  • Page 105: Managing Instances

    1. In the Function Instances block, click the icon to create a new instance. 2. Select an entry from the Function drop-down menu. 3. For each input listed under Inputs, drag a measure signal onto the Signal field. MDA V8 | User Guide...
  • Page 106: Calculated Signals

    Calculated signals can be defined more flexibly, for example, to generate a dif- ferent signal or a direct comparison with specific measured values. After you defined a calculated signal, it can be selected like any other measure signal in the MDA V8 | User Guide...
  • Page 107 Variable Explorer and assigned to an instrument. The inputs to calculated signals are always step interpolated, i.e. the last available value will be taken for cal- culation until there is a new value available. The calculated signals editor is divided into the following areas: MDA V8 | User Guide...
  • Page 108: Defining Calculated Signals

    Note Calculated signals imported from MDA V7 may behave slightly differently in MDA V8. For more information, see "Import Calculated Signals from XDA Files: Differences between MDA V7 and MDA V8 " on page 131. 7.2.1 Defining Calculated Signals For a general overview of the window, see "Calculated Signals"...
  • Page 109 This means, different input signal time rasters are merged. Fixed: The calculation of a new sample is done in a periodic raster independently from the rasters of the input signals. MDA V8 | User Guide...
  • Page 110: Managing Calculated Signals

    For more information on how to import calculated signals from an XCS file expor- ted from INCA or MDA V7, see "Importing Calculated Signals via XCS Export File" page 32. To see how you can create and clone a calculated signal, watch our video Creating Calculated Signals. MDA V8 | User Guide...
  • Page 111: Examples For Calculated Signals

    To extract a single bit from an integer 1. Shift the integer such that the bit of interest is in the 0 position. 2. Apply a bit-wise AND with 1 to isolate the individual bit. singleBit = (inputsignal >> BIT)& 1 MDA V8 | User Guide...
  • Page 112: Calculating Rms

    Calculate the RMS since the last zero crossing: RMSTemp = sqrt(Rolling_Accumulate_Integral(voltage ** 2, windowStart)) Hold the RMS value from the end of the last window: RMS = Latch(RMSTemp, windowDetect) Overall the calculated RMS will be one period delayed. MDA V8 | User Guide...
  • Page 113: Using Enumeration Signals

    Accumulate_Prefix_Integral(Raw(Enumeration)= [Value of state]) 7.2.3.4 Applying Calculations to Specific Samples There are different methods how a calculation can be limited to specific samples. MDA V8 | User Guide...
  • Page 114 Examples: 1. You want to know the total amount of CO emissions for the speed range of 40 to 80 km/h. By integrating the CO emission gas flow (in g/s), you can calculate the amount. MDA V8 | User Guide...
  • Page 115 No Value function. Actually, the No Value function does not delete samples, but sets a flag to the value that shall be ignored. There are two ways of creating samples with a No Value flag. Examples: MDA V8 | User Guide...
  • Page 116 2. The No Value function can also be used to suppress drawing samples in an oscilloscope, for example for the distance calculation mentioned above. Interrupted_Distance_Curve = (Speed > 40) AND (Speed <= 80) ? Distance : NoValue (0) MDA V8 | User Guide...
  • Page 117 Therefore, to exclude NaN values from an integral calculation, you must use the If-Then-Else calculation, so that the NaN samples get the neut- ral value for the integral calculation, namely 0. Integral_excl_NaN = Accumulate_Prefix_Integral ( InputSignal != InputSignal ? 0 : InputSignal) MDA V8 | User Guide...
  • Page 118: Calculated Signals Details

    Boolean Boolean ToBool(x) Convert_ Numeric 64 bit The closest number to x representable ToDouble(x) float as a 64 bit floating point number Convert_ Boolean 64 bit 1 if x is true; 0 otherwise ToDouble(x) float MDA V8 | User Guide...
  • Page 119: Formula Syntax

    A literal is the textual representation of a constant in a formula. The following types of literals can be used: Type Example Decimal integer number Decimal floating point number 1.23 Hexadecimal number 0x1FA, 0x1fa Binary number (e.g. bitmask) 0b1001010 MDA V8 | User Guide...
  • Page 120 Spaces within the number are not allowed. Examples: -1.5 1e3 = 1000 3.7e-1 = 0.37 Boolean True and false literals are currently not supported. As a workaround the not oper- ation can be used to create Booleans: MDA V8 | User Guide...
  • Page 121 The following table shows the precedence of operators. The operators on the first line have the highest precedence. Operators on the same line have the same precedence and the evaluation direction is specified as left-to-right or right-to- left. MDA V8 | User Guide...
  • Page 122: Reduction

    The rolling average operation applies the average at every sample position to the last length samples of the input to determine a new output sample. output[i] = Average(input[i-length+1], …, input[i]) Here the reduction function "average" is used by the reduction behavior "rolling". MDA V8 | User Guide...
  • Page 123 "Accumulate_Rolling(input, windowStart)" on the next page "Window_Signal" on the next page "Window_Signal(input, limit)" on the next page "Accumulate_Prefix" on page 125 "Accumulate_Reset" on page 125 "Accumulate_Samples" on page 126 Accumulate_Rolling Calculates the reduction over a moving window. Syntax: result = Accumulate_Rolling_<reduction function>(input, range) MDA V8 | User Guide...
  • Page 124 More specific the smallest interval is chosen where the reduction is greater or equal the limit. MDA V8 | User Guide...
  • Page 125 Note: T can be any type supported by the given reduction function. The Accumulate_Reset reduction behavior accumulates the input samples with the given reduction function. The reduction is restarted when the reset input is MDA V8 | User Guide...
  • Page 126 A reduction function can be defined by repeatedly combining two values with a combine function. For example if we use the addition as the combine function we get the sum of the input values: tmp[0] = 0 tmp[i] = tmp[i-1] + value[i] reduction = tmp[n] MDA V8 | User Guide...
  • Page 127 Here s_i is the value and t_i is the time of the sample at index i. The rectangle of the last sample is not included in the sum as it extends past the end time of the range. MDA V8 | User Guide...
  • Page 128: Troubleshooting

    While developing V8.6, the functional safety of the program was of utmost import- ance. To support us in finding the root cause and fixing the issue, provide the log files to ETAS. These files do not include customer data and all information sent are handled confidentially.
  • Page 129 V8.6. If you use personal data in your file paths (e.g. your user ID) and you do not want this data to be sent, you have to delete it manually from the log files. MDA V8 | User Guide...
  • Page 130: Contact Information

    For details of your local sales office as well as your local technical support team and product hotlines, take a look at the ETAS website: www.etas.com/hotlines ETAS Headquarters ETAS GmbH Borsigstraße 24 Phone: +49 711 3423-0 70469 Stuttgart Fax: +49 711 3423-2106 Germany Internet: www.etas.com MDA V8 | User Guide...
  • Page 131: Appendix

    MDA V7 uses the decimal() function automatically for binary operations (e.g. in the function Binary_AND). MDA V8 will emulate this behavior by call- ing the Raw() function. If you use a calculated signal, MDA V8 does not do this and will use the physical value instead.
  • Page 132: Constants

    MDA V8 has a "Symmetric round half up". In MDA V7 the Shift (>>, <<) and binary operations (&, |, ^) use the raw value of a signal. MDA V8 will emulate this by calling the Raw() function. MDA V8 | User Guide...
  • Page 133: Operations Of Type "Single Bit

    Calculated signals of integer type in MDA V7 will be converted into double type in MDA V8. This leads to differences in handling of arithmetical over- flow. E.g. the value ‘-1’ in MDA V7 is represented as '4294967295.00’ which is ((uint32)’-1’), and in MDA V8 is real ‘-1.00’.
  • Page 134: Operations Of Type "Limit Monitoring

    For each limit to monitor, a condition is defined, together with a message to be shown if the limit is not met. For MDA V8 such an operation is migrated into a calculated signal of type Boolean. The associated message will not be migrated.
  • Page 135 3: error results in 3. Errors are also propagated into the state of stateful operations. Thus accumulating operations (like e.g. Integral) will stay on error as long as the error sample is part of the accumulation range. MDA V8 | User Guide...
  • Page 136: Custom Operations

    10.3 Custom Operations What MDA V7 Migrated formula in MDA V8 Comment Average Average (signal) Accumulate_Prefix_Average Average since measure start. (signal) BinaryAND (signal, mask) If a measure signal is used: All measure signal arguments are wrapped by the Raw function.
  • Page 137 MDA V8 assumes that the previous (unknown) sample has the same value as the first available sample. MDA V8 does not have an initial edge and the previous value is initialized as NoValue.
  • Page 138 What MDA V7 Migrated formula in MDA V8 Comment DeltaT DeltaT (time, signal) Delta (master()) + 0*Raw 0*signal is required for applying the raster settings based on an input signal. (signal) Time range between the current and the pre- vious measured value.
  • Page 139 What MDA V7 Migrated formula in MDA V8 Comment MaximumOf MaximumOf2Inputs Relation_Maximum (signal1, Maximum of signal1 and signal2. 2Inputs (signal1, signal2) signal2) Time range: From start MaxReset MaxReset (input_signal, Accumulate_Reset_Maximum Calculates the maximum value of input_sig- reset_signal) nal. The maximum value is reset at each pos- (signal, reset >...
  • Page 140 Returns a previous value: count) signal(k-count) Time range defined by sample parameter count. MDA V8 returns n/a as long as not all values are defined. Pulse11 Pulse11 (time, signal, Debounce (time, signal, 0, Time range defined by the parameter dur-...
  • Page 141 What MDA V7 Migrated formula in MDA V8 Comment SampleCounter SampleCounter (signal) Count (signal) Time range: From start Returns the number of samples of the signal. SumTotal SumTotal (signal) Accumulate_Prefix_Sum SumTotal since measure start. (signal) Threshold1 Threshold1 (l, u, s, a, b) ((l <= s) &&...
  • Page 142: Using Command Line Arguments

    10.4 Using Command Line Arguments V8.6 only supports a basic set of command line arguments. Command Line Arguments Function Displays the command line arguments. mda.exe -help Restores the default docking windows layout. mda.exe -restoreLayout Loads a configuration from a file. mda.exe -openConfig:"<XDX File Path>" Adds measure files to the active configuration.
  • Page 143 MDF V4.x file. Can be used as an argument of mdf- convert.exe and includes Event signals into a target export file. The file is located at %Program Files%\ETAS\MDA.x.x.x\McdCore Converts measure data into another file format located at mdfconvert.exe %Program Files%\ETAS\MDA.x.x.x\McdCore...
  • Page 144: Glossary

    Boolean signal As opposed to analog signal: a discrete signal for which exactly two specific values are defined. Bound Connection line used to define a region in a scatter plot. MDA V8 | User Guide...
  • Page 145 Each line of the file is a data record. Each record consists of one or more fields, separated by com- mas. Cursor Part in the graphical view of the oscilloscope to analyze y values, dif- ferences to other cursors, and time values. MDA V8 | User Guide...
  • Page 146 Events can be recorded in a measure file (e.g. a pause event, a com- ment event, a calibration activity, etc.), or are detected during ana- lysis phase by defining a condition which turns true or false. MDA V8 | User Guide...
  • Page 147 (errors, warnings, logging details). Instrument Widget used for visualizing or editing data (e.g. oscilloscope or table). Instrument Box View listing all instruments that are available for use in the software. Interpolated Constructing intermediate values between measured sample points. MDA V8 | User Guide...
  • Page 148 Placeholder for a variable which can usually not be influenced dir- ectly (i.e. calibrated); often used for showing the effects of cal- ibration activities or environmental conditions. The placeholder does not include the actual samples. MDA V8 | User Guide...
  • Page 149 Scatter Plot Instrument type displaying values for typically two variables for a set of data. The data is displayed as a collection of not connected points in order to detect correlation of signals or value distribution. MDA V8 | User Guide...
  • Page 150 Horizontal scale in the coordinate system of an oscilloscope in yt rep- resentation which is used to determine the value of a point in the dimension of time. Time Offset View used for aligning data from different measure files with regard to time. MDA V8 | User Guide...
  • Page 151 Working area Part of the MDA V8 main window where visualization and analysis takes place (i.e. layers with instruments and signals). MDA V8 | User Guide...
  • Page 152: Index

    Functions Instance Functions Command line arguments Instrument 50,52 Configuration 12,27 Battery Imbalance Table Export Event List 51,80 Layer GPS Map 51,83 Search Oscilloscope 50,53-57,60,64,68 Configuration Manager 13,29 Scatter Plot 51,70-74 contact information Statistical Data 51,79 MDA V8 | User Guide...
  • Page 153 14,20 Notifications Positioning Properties Ribbon 19,25 Time Offset Variable Explorer Scatter Plot 51,70-74 Search Queries Selection Wheel Service Pack Installer Signal Export Zooming Meta Data No-Match 31,35,101 Selection Signal Explorer Display Name Statistical Data 51,79 MDA V8 | User Guide...

Table of Contents

Save PDF