Table of Contents

Advertisement

Quick Links

ETAS MDA V8.6
User Guide

Advertisement

Table of Contents
loading

Summary of Contents for ETAS MDA V8.6

  • Page 1 ETAS MDA V8.6 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

    2.2.1 Adding, Replacing, and Removing Measure Files 2.2.2 Defining a Time Offset for a Measure File 2.2.3 Measure File Comment and Other Meta Information 2.2.4 Indication of File Index Status Exporting and Converting Measure Data MDA V8.6 – User Guide...
  • Page 4 Applying Calculations to Specific Samples Calculated Signals Details 4.4.1 Data Types 4.4.1.1 Data Type Conversion 4.4.1.2 Data Type Deduction 4.4.2 Formula Syntax 4.4.2.1 Literals 4.4.2.2 Signals 4.4.2.3 Operators 4.4.3 Reduction 4.4.3.1 Ranges 4.4.3.2 Reduction Behaviors 4.4.3.3 Reduction Functions MDA V8.6 – User Guide...
  • Page 5 Scrolling with the Time Slider 5.9.3 Zooming with the Time Slider Navigation and Search Using Layers Displaying Previews Searching within the Configuration Troubleshooting Access to the Online Help Support Function in Case of System Errors MDA V8.6 – User Guide...
  • Page 6 Standard Operations 9.1.3 Operations of type "Single Bit" 9.1.4 Operations of type "Bitmask" 9.1.5 Operations of type "Limit Monitoring" Behavior of Calculated Signals depending on the status flag Custom Operations Using Command Line Arguments Glossary Index MDA V8.6 – User Guide...
  • Page 7: Welcome To Mda V8

    1 Welcome to MDA V8 Welcome to MDA V8 MDA V8.6 is the latest version of the new Measure Data Analyzer tool from ETAS. The Measure Data Analyzer (MDA) is used to visualize and analyze measurement data in different views. The central view is the configuration which contains the layout and visualization (layers, instruments, and signals) and a reference to each measure file.
  • Page 8: Before You Start

    How to customize the support information 1.1.4 Licensing A valid license is required for using MDA V8.6. You can obtain the license file required for licensing either from your tool coordinator or through a self ser- vice portal on the ETAS Internet Site under http://www.etas.- com/support/licensing.
  • Page 9 ETAS 1 Welcome to MDA V8 (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. This measurement data, for example, include vehicle identification numbers (VIN) or vehicle number plates as well as GPS, video, audio or other measuring data.
  • Page 10: Mda V8 Basics

    "To add a measure file" on page 29. Import XDA Imports an existing configuration in XDA format. For more information, see "Importing an XDA Configuration" on page 26. Recently Used Contains a list with the recently used configurations. MDA V8.6 – User Guide...
  • Page 11: Getting To Know The Basic Workflow

    PDF manuals and videos. For support, you find the direct access to the online help and the contact information of the ETAS hotline. To manage the license required for using MDA V8, click on ETAS License Man- ager. In case of issues, you can send with ZipAndSend a report of product issues.
  • Page 12: Getting To Know The Windows

    Properties In this window, you can set and maintain the appearance and behavior of the instrument properties. For each instrument property, the tooltip provides a detailed description of the behavior and the possible options. MDA V8.6 – User Guide...
  • Page 13: Getting More Information

    1.2.3 Getting More Information On the Home page and on the Help tab of the ribbon, you find the following items that help to get more information about MDA V8.6: What's new Overview of new functions and program properties Release Notes...
  • Page 14: Operating Mda Via Keyboard

    , plus some dedicated keys for important operations. On top of the application the ribbon offers to trigger global actions. For most important global actions specific keyboard combinations are supported. You can perform the following actions: MDA V8.6 – User Guide...
  • Page 15: User Settings

    Only a few exceptions exist. For example, the axis range needs to be set and saved as favorite axis range expli- citly. For more information, see "To adjust the axis range manually" on page 92. MDA V8.6 – User Guide...
  • Page 16 %programdata%\ETAS\MDA\DefaultSettings When a user starts MDA 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 clos- ing MDA V8.
  • Page 17: Setting The Language Of The User Interface

    Setting the Language of the User Interface You can choose for MDA V8.6 one of five possible languages. Once the lan- guage is set in the tool, then MDA V8.6 is independent from the language set in the registry entry (Lang.exe).
  • Page 18 3. To stop autohiding the window, click To undock a window To display a window floating above the other MDA V8.6 windows, do one of the following: 1. Click on the title bar of the window.
  • 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 Help. MDA V8.6 – User Guide...
  • Page 20: Mda V8 And Other Etas Products

    EHANDBOOK-NAVIGATOR (V6.1 or higher) 1.4.1 Launching MDA from INCA When working in INCA, you can directly access MDA V8.6 to analyze the meas- urement recording. To launch MDA V8.6 from INCA To establish a connection, MDA V8.6 and INCA (V7.2.2 or higher) must be installed on the same machine.
  • Page 21: Connecting Mda To Ehandbook-Navigator

    1.4.2 Connecting MDA to EHANDBOOK-NAVIGATOR To analyze system behaviors, you can combine the measure data displayed in MDA V8.6 with the description of the ECU functionality as provided in EHANDBOOK-NAVIGATOR. You can perform the following actions: "To connect to EHANDBOOK-NAVIGATOR" below "To disconnect from EHANDBOOK-NAVIGATOR"...
  • Page 22: Customer-Specific Enhancements

    Network Installation" and "Customizing the Support Information". 1.5.1 Defining ASCII Measure File Formats MDA V8.6 can read and write customer-specific textual (ASCII file) measure file formats, like customer-specific files in *.csv or *.txt format. To define ASCII measure file formats 1.
  • Page 23: Configuration Creation

    Maintaining Configurations When starting MDA V8.6, an empty default configuration is created auto- matically. This configuration is set to active and measure files can be added directly. In case an existing configuration is opened, the default configuration is closed as long as it is not changed.
  • Page 24 If the configuration file is invalid or the version is not compatible, an error message is displayed. To accelerate the usage of a configuration, MDA V8.6 performs an automatic search for all files referenced in the configuration. In a first step, MDA tries to load the original file from the referenced absolute path.
  • Page 25: Importing An Xdx Configuration

    If you try to save a configuration created with an older version than MDA V8.6, an information window is displayed. If you overwrite the file with MDA V8.6, it cannot be used with an older version anymore. To keep the original configuration, select Save As in the information window and save the file under a new name.
  • Page 26: Importing An Xda Configuration

    1. On the Configuration tab of the ribbon, click 2. Select an existing configuration in XDA format. 3. If MDA V8.6 cannot find the measure file, you can do one of the following: Select the measure file from your file system. The measure file that was previously used in the XDA file is mapped with the newly selected measure file.
  • Page 27: Importing Calculated Signals Via Xcs Export File

    XDA file, and supported in MDA V8. If a con- tent could not be imported, this is indicated by a warning message in the status bar at the bottom of the MDA V8.6 window. When clicking onto it, more details are given.
  • Page 28: Adding Configuration Comments

    *.dat, *.mdf, and *.mf4 *.tsv *.csv recorded with Portable Emission Measurement Systems (PEMS) Ideally, this should be a CSV file according to Real Driving Emissions (RDE) standard for data exchange format of PEMS. *.dxl (ASCII Multi Rate V4.0) MDA V8.6 – User Guide...
  • Page 29 ETAS 2 Configuration Creation Additionally, MDA V8.6 allows to define customer-specific textual (ASCII) measure file formats by an INI file. For more information, see "Defining ASCII Measure File Formats" on page 22. With the optional CAN Bus Trace add-on, MDA supports the analysis of CAN bus trace files (BLF) in combination with a bus description file (DBC or ARXML).
  • Page 30 In the File Explorer, hover the cursor over a measure file and click Right-click a measure file and select Replace Measure File. 2. Select the new measure file in your file system. MDA V8.6 – User Guide...
  • Page 31 This status is called "No- Match". 3. If you add the same measure file again, the signal names are dis- played as before the removal indicating that the signals have been restored. MDA V8.6 – User Guide...
  • Page 32: Defining A Time Offset For A Measure File

    To apply a time offset in the Time Offset window 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 MDA V8.6 – User Guide...
  • Page 33: 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.6 – User Guide...
  • Page 34: Indication Of File Index Status

    Information window. Exporting and Converting Measure Data MDA V8.6 supports all versions of MDF files. MDF files can be read and writ- ten. Exporting measure data, i.e. writing a new file, is limited currently to sig- nals having numeric values and enumerations. You can either export a complete measure file or a subset of signals.
  • Page 35 For more information about this add-on, use the command line argument mdfcombine -h. To see how you can merge multiple measure files into one combined measure file, watch our video Exporting Signals and Files. MdfConvert.exe MDA V8.6 – User Guide...
  • Page 36 The Export Measure Data window displays the total number of signals that will be exported. When exporting from an instru- ment, you can additionally choose to export all signals from all sources. 3. Define the start and end time. MDA V8.6 – User Guide...
  • Page 37 4. To choose a folder path and file name, click Browse. MDA V8.6 checks whether a file with the same name already exists. If this is the case, an increment is automatically appended to the export file name. If the export file name is manually changed by the user to a file that already exists, a warning mes- sage appears.
  • Page 38: Defining Variable Name Display

    2. Select the option Open File in Windows Explorer. Defining Variable Name Display As variable names can be very long, and thus hard to read, MDA V8.6 allows to shorten them based on user-definable rules. A rule searches the variable name for a user-defined separator or character sequence and removes either the name part in front or behind it.
  • Page 39 8. Select the checkbox Trim leading and trailing to remove from the beginning and from the end respectively the undesired sep- arators. 9. Click Save to store the complete rule set defined by the individual rules and the group of variables to be effected. MDA V8.6 – User Guide...
  • Page 40 Rule Sequence. 1. Click on a rule set in the Rule Sequence list. 2. Drag and drop the selected rule set to the new position. The new position is indicated by a black line. MDA V8.6 – User Guide...
  • Page 41: Handling Of Special Files

    2.5.1 Using Label Files (LAB) MDA V8.6 supports to read and write a selection of signals in a label file format (*.lab). Besides the signal names, a label file can optionally contain raster information. Using LAB files to filter variables facilitates and accelerates the variable selection in INCA and MDA.
  • Page 42: Extracting Measure File Attachments

    In INCA you have the option to attach some files to an MDF file. In MDA V8.6 you can extract these files to easily recreate the experiment envir- onment. The measure file containing the attachments is displayed in the File Explorer with a child node.
  • Page 43: Loading And Interpreting A Bus Trace File (Blf)

    CDF file are listed in the Variable Explorer.         Note Axis values of curves and maps used as input for Lookup Tables must have monotonous axis points. If MDA V8.6 founds an inconsistency, an error or warning icon appears. If CDF files have been removed earlier and the configuration thus contains Cal- culated Signals with missing input signals, a dialogue opens that allows you to either add or replace the selected CDF files.
  • Page 44 The input files are combined to an AFF (Associated File Format) file shown as entry in the File Explorer. The trace file contents are interpreted as defined in the CAN monitoring description file and can be used as ordinary signals from measure files. MDA V8.6 – User Guide...
  • Page 45: Signal Selection

    2. From the drop-down menu, select the Display Name. The selected name is shown in the Display Name column. MDA V8.6 ensures that the Display Name is unique, if necessary the name is extended by a number in round brackets. Additionally a warning icon is shown.
  • Page 46: Sorting And Filtering

    1. Move a column by dragging its column header to the new pos- ition 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.6 – User Guide...
  • Page 47 Used / Unused Signals For more information, see "To filter used/unused signals" on page 49. Change Display Name For more information, see "Defining Display Name in the Application" on page 45. You can perform the following actions: MDA V8.6 – User Guide...
  • Page 48 You can perform the following actions: Filtering in columns To see how you can select the relevant signals and assign these to the desired instrument, watch our video Selecting Signals. MDA V8.6 – User Guide...
  • Page 49 (using a logical AND). In the header of the Display Name column, the number of matching signals out of the total number of signals is shown. To filter used/unused signals In the Variable Explorer toolbar, click There are three different states of this button: MDA V8.6 – User Guide...
  • Page 50: Extracting Bits From A Signal

    To see how you can extract individual bits from a signal and rename them, watch our video Extracting Bits from a Signal. To extract these from the complete signal block, proceed as follows: MDA V8.6 – User Guide...
  • Page 51: Assigning Signals To Instruments

    It is not possible to drag signals to another configuration. The context menu of the layer opens containing an item for each available instrument type. MDA V8.6 – User Guide...
  • Page 52 To move the signals, drag the selected signals and drop them onto another instrument. To copy the signals press the C key first before dropping the selected signals onto another instrument. The same operations are also supported in the Configuration Manager. MDA V8.6 – User Guide...
  • Page 53: Displaying Signal Information

    "To identify the origin of a signal" on the next page "To display errors and warnings of a signal" on the next page "To display the metadata of an assigned signal" on the next page MDA V8.6 – User Guide...
  • Page 54 To see how you can get more information about a measure file or a signal, watch our video Displaying Meta Information. 1. In the Variable Explorer, Configuration Manager or in an instru- ment, select a signal. 2. Press C MDA V8.6 – User Guide...
  • Page 55: Reusing The Signal Name In Other Applications

    2. Right-click to open the context menu and select Copy Contents. For the chosen signals all contents of the active columns and the column headers are copied. The Copy Contents function is available in the oscilloscope's signal list and in the statistical data instrument too. MDA V8.6 – User Guide...
  • Page 56 For more information, see "Connecting MDA to EHANDBOOK-NAVIGATOR" on page 21. 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.6 – User Guide...
  • Page 57: Calculated Signals

    The inputs to calculated signals are always step interpolated, i.e. the last available value will be taken for calculation until there is a new value available. The calculated signals editor is divided into the following areas: MDA V8.6 – User Guide...
  • Page 58: Defining Calculated Signals

    To see how you can create and clone a calculated signal, watch our video Creating Calculated Signals. MDA V8.6 – User Guide...
  • Page 59 Formula Definition field. The Help field displays addi- tional information about the meaning and usage of the operator. Tip: To quickly navigate through the formula, use the keyboard buttons. 6. Open the Output Options and define the following parameters: MDA V8.6 – User Guide...
  • Page 60: Managing Calculated Signals

    The copy and paste function is currently not supported in the Formula Defin- ition field. Managing Calculated Signals For a general overview of the window, see "Calculated Signals" on page 57. You can perform the following actions: MDA V8.6 – User Guide...
  • Page 61 2. In the context menu, select Clone calculated signal. A new calculated signal with the given data from the selected sig- nal is filled in the form. The name is based on the selected signal. MDA V8.6 – User Guide...
  • Page 62: Examples For Calculated Signals

    = voltage > 0 windowDetect = positive && !State_Register(positive, Also provide the detected signal delayed by one sample (used to restart the integral): windowDetect2 = State_Register(windowDetect, !1) Remember start of window on each crossing: windowStart = Latch(Master(), windowDetect2) MDA V8.6 – User Guide...
  • Page 63: Using Enumeration Signals

    Edges = Gradient(Raw(Enumeration)) != 0 Accumulate_Prefix_Sum(Edges) Detecting the duration how long (in seconds) a Boolean enumeration signal stayed in state True: Accumulate_Prefix_Integral(Raw(Boolean_Enumeration)) Provided that the enumeration definition is 0 = False, and 1 = True. MDA V8.6 – User Guide...
  • Page 64: Applying Calculations To Specific Samples

    Power_Uphill = Gradient (Altitude) > 0 ? EngineSpeed * Load [* Factor] : 0 (Depending on the expected unit for Power and the units given for EngineSpeed and Load, an additional factor for unit conversion must be included.) MDA V8.6 – User Guide...
  • Page 65 = 1 / 3600. 3. You want to know for how long the speed was in the range of 40 to 80 km/h Duration = Accumulate_Prefix_Integral ( (Speed > 40) AND (Speed <= 80) ) MDA V8.6 – User Guide...
  • Page 66 Note: The term NoValue ( 0 ) means that a sample with value 0 and the No Value flag will be set. MDA V8.6 – User Guide...
  • Page 67 This is an effect of the Integral function: If there is no sample (or a sample with No Value flag), the integral uses the last available sample value for the whole time range until the next sample is available. MDA V8.6 – User Guide...
  • Page 68: Calculated Signals Details

    Integral_excl_NaN = Accumulate_Prefix_Integral ( InputSignal != InputSignal ? 0 : InputSignal) Calculated Signals Details 4.4.1 Data Types The following table gives an overview of the data types supported in calculated signals: MDA V8.6 – User Guide...
  • Page 69: Data Type Conversion

    Input signals have a defined type as can be seen in the type column of the Vari- able Explorer. The types of intermediate results of a calculation formula are chosen automatically depending on the input types and the applied operations. This process is called type deduction. MDA V8.6 – User Guide...
  • Page 70: Formula Syntax

    Decimal integer number Decimal floating point number 1.23 Hexadecimal number 0x1FA, 0x1fa Binary number (e.g. bitmask) 0b1001010 "Integer Numbers" on the next page "Floating Point Numbers" on the next page "Boolean" on the next page MDA V8.6 – User Guide...
  • Page 71 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 operation can be used to create Booleans: Boolean Workaround false true Example: MDA V8.6 – User Guide...
  • Page 72: Signals

    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.6 – User Guide...
  • Page 73: 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.6 – User Guide...
  • Page 74: Ranges

    "Accumulate_Rolling" below "Accumulate_Rolling(input, windowStart)" on the next page "Window_Signal" on the next page "Window_Signal(input, limit)" on page 76 "Accumulate_Prefix" on page 76 "Accumulate_Reset" on page 76 "Accumulate_Samples" on page 77 Accumulate_Rolling Calculates the reduction over a moving window. Syntax: MDA V8.6 – User Guide...
  • Page 75 T input: the input signal that is reduced to determine the size of a win- T limit: desired "size" of the calculated ranges Note: T can be any type supported by the given reduction function. MDA V8.6 – User Guide...
  • Page 76 [i]). Note: result = Accumulate_Rolling(signal, -Infinity) except that the memory usage is constant. Accumulate_Reset Calculates the reduction of a given signal from the last reset to the current sample. Syntax: result = Accumulate_Reset_<reduction_function> (input, reset) MDA V8.6 – User Guide...
  • Page 77: Reduction Functions

    Note: Accumulate_RollingSample<R>(input, count) = Accu- mulate_Rolling<R>(input, State_Delay(Master(), -Infin- ity, count)) 4.4.3.3 Reduction Functions A reduction function is a function that takes a sequence of values and cal- culates a single result value, the reduction. reduction = Reduce(value[1], …, value[n]) MDA V8.6 – User Guide...
  • Page 78 It assumes step interpolation, i.e. it is the sum over the rectangles extending to the right of each sample: r_i = s_i * (t_i+1 - t_i) MDA V8.6 – User Guide...
  • Page 79 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.6 – User Guide...
  • Page 80: Instruments

    Displaying a complete list of EVENT entries from an MDF file, like cal- ibration activities, pause events, or comments GPS Map The GPS tracks are displayed in a map view. This instrument is recom- mended for comparing and analyzing geographic data in relation to other measured signals. MDA V8.6 – User Guide...
  • Page 81: Maintaining Instruments

    On the layer, the new instrument is displayed in the foreground and highlighted. In the Configuration Manager, the name of this instrument is displayed in bold. MDA V8.6 – User Guide...
  • Page 82 Right-click the instrument in the Configuration Manager. 2. Select Rename. 3. Enter the new name. If the name is not valid, it is displayed with a red frame. Refer to the tooltip for further information. MDA V8.6 – User Guide...
  • Page 83: Oscilloscope

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

    The signal list on the right side of the oscilloscope shows the signal inform- ation, e.g. signal names and optionally meta information (i.e. device, unit, ras- ter) and cursor values. You can perform the following actions: MDA V8.6 – User Guide...
  • Page 85 1. Do one of the following: To sort the signals in ascending order per column, click one of the column headers in the signal list. If you click the same column header again, the signals are sorted in descending order. MDA V8.6 – User Guide...
  • Page 86: 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.6 – User Guide...
  • Page 87: 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 number of Boolean strips, and optionally one event strip are added in an oscilloscope corresponding to the selected signals. MDA V8.6 – User Guide...
  • Page 88 "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 90 MDA V8.6 – User Guide...
  • Page 89 To move analog signals to a common or individual strip To use the selection wheel for this operation, see "To assign signals using the selection wheel" on the next page. Alternatively, use the context menu as follows: MDA V8.6 – User Guide...
  • Page 90: Using Axes

    1. Drag the signals into the analog graphical area of the oscil- loscope or to the desired position in the signal list. After a short delay the selection wheel appears. 2. Within the selection wheel, drop the signals onto one of the options: MDA V8.6 – User Guide...
  • Page 91 If several signals share the same axis, the signals can be assigned to individual axes again. 1. Do one of the following: Right-click the shared axis. Right-click the desired signal(s) in the signal list. 2. Click Use Individual Axes. MDA V8.6 – User Guide...
  • Page 92 2. To define the minimum and the maximum value of an axis, do one of the following: For analog signals, enter the desired values in the input fields. For discrete signals, select the values from the drop-down menu. MDA V8.6 – User Guide...
  • Page 93 Range from the context menu.         Note The Zoom to fit function overrides the settings of the Apply Favorite Axis Range function. If you want to go back to the original setting, click Apply Favorite Axis Range again. MDA V8.6 – User Guide...
  • Page 94: Basic Navigation

    For more information about the use of the keyboard, see "Operating MDA via Keyboard" on page 14. To navigate from axis to strip to signal list To quickly navigate horizontally within the oscilloscope use the T key and backwards press S HIFT MDA V8.6 – User Guide...
  • Page 95: Using Cursors

    Y-axis between the cursors. For performance reasons, MDA V8.6 initially shows a signal value based on the minimum value of the file index. As long as index data is used, a rounding sym- bol appears in front of the tooltips and in the cursor's column in the signal list.
  • Page 96 If one of the cursors has been outside the visible area, it is dis- played now. To delete cursors 1. To delete a specific cursor, activate it by right click with the mouse. 2. Select Delete cursor in the context menu. MDA V8.6 – User Guide...
  • Page 97 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 MDA V8.6 – User Guide...
  • Page 98 2. Move the cursor to the position of interest. 3. Right-click on the desired signal in the signal list and select Copy contents. The content of the visible columns and columns header are copied in the clipboard. MDA V8.6 – User Guide...
  • Page 99: Adjusting Signals

    To send the cursor time to EHANDBOOK-NAVIGATOR If MDA V8.6 is connected to EHANDBOOK-NAVIGATOR, the cursor time is auto- matically sent to EHANDBOOK-NAVIGATOR each time you change the cursor’s position. For more information on how to establish a connection to EHANDBOOK-NAVIGATOR, see "Connecting MDA to EHANDBOOK-...
  • Page 100 0 and the signal curve is filled automatically to enable a better vis- ibility. The icon in the column Style remains the same as before. By the same context menu entry, a signal in a Boolean strip can be moved to an analog strip. MDA V8.6 – User Guide...
  • Page 101: Creating A Bound In A Strip

    In the scatter plot, one signal is displayed on the X-axis and another signal is displayed on the Y-axis. If you assign multiple signals to the Y-axis, each signal is displayed in its individual strip. The toolbar provides you with the following functions: MDA V8.6 – User Guide...
  • Page 102: Adjusting Signals

    To define the zoom area 1. Press either C and the left mouse button or just the right mouse button. 2. While keeping the button pressed, move the cursor horizontally or vertically. The selected zoom area is highlighted. MDA V8.6 – User Guide...
  • Page 103: Using Strips

    2. To move the selected strip, do one of the following: To move the strip up, press A To move the strip down, press A Click on one of those bars and pull it up or down to the desired position. MDA V8.6 – User Guide...
  • Page 104: Using Axes

    2. Do one of the following: Press C and use the mouse wheel to zoom out or in. Press C and the left mouse button. To zoom out or in, move the cursor up or down. MDA V8.6 – User Guide...
  • Page 105: Using Cursors

    Tooltip at the value axis displaying the signal value Tooltip at the cross-hair of the cursors displaying the timestamp To see how you can use the possibilities of the Scatter Plot instrument, watch our video Using the Scatter Plot. MDA V8.6 – User Guide...
  • Page 106: Using Bounds

    To add a bound To add a bound, you must have assigned signals to the scatter plot first. 1. Click 2. Select Add Bound from the drop-down menu. A hand symbol with a cross-hair appears. MDA V8.6 – User Guide...
  • Page 107 For a closed bound, select Extrapolate Bound. For a extrapolated bound, select Close Bound. To delete a single bound 1. Click on the connection line of the bound. 2. Click 3. Select Delete Bound from the drop-down menu. Alternatively, press D MDA V8.6 – User Guide...
  • Page 108: Table

    "Time Navigation and Synchronization" on page 118. Alternatively, you can scroll by using the keyboard: 1. To move upwards, press the P or C key. URSOR 2. To move downwards, press the P or C key. URSOR MDA V8.6 – User Guide...
  • Page 109 In the table toolbar, click The empty cells are filled with the last available sample (so-called "step-mode" or "constant interpolation"). These values are shown in gray italic font. 2. To undo this action, click the icon again. MDA V8.6 – User Guide...
  • Page 110 1. Select one or more signals. Do one of the following: In the instrument, mark one or more columns. In the Configuration Manager, mark one or more signals. 2. In the context menu, select Remove. MDA V8.6 – User Guide...
  • Page 111: Statistical Data

    2. Select the left or right highlighted area to place the column in front of or behind this line. 3. Release the mouse button. MDA V8.6 – User Guide...
  • Page 112: Event List

    If the assigned signal changes, the content updates automatically. For example, the signal changes in the following cases: The assigned signal is a calculated signal and you modify the cal- culation formula. For more information, see "Defining Calculated Sig- nals" on page 58. MDA V8.6 – User Guide...
  • Page 113 In synchronized mode, the synchronization timestamp is highlighted in the second row in blue. If the synchronization timestamp is located between the first two rows, a blue line is displayed between these rows. For more inform- ation, see "Synchronizing Instruments" on page 119. MDA V8.6 – User Guide...
  • Page 114: Gps Map

    Thus, any abnormal behavior in the engine module under test can be analyzed in a better way if the GPS data like longitude and latitude are con- sidered during the offline analysis. MDA V8.6 – User Guide...
  • Page 115 Using the GPS Map. Since MDA V8.6, if the GPS Map instrument displays only a blue field instead of the expected map and a warning error appears, the download is blocked by the Windows Defender Firewall. To load the required map content, the fol-...
  • Page 116 Open the Configuration Manager and remove the respective sig- nal from the GPS Map view. In the GPS Map instrument, right-click the signal and select Remove Track(s). In the GPS Map instrument, click the signal and press the Del key. MDA V8.6 – User Guide...
  • Page 117: Video

    4. To stop the video, click Pause. To scroll and synchronize To quickly navigate to a specific timestamp in the video, or to synchronize the Video instrument with other instruments, see "Time Navigation and Syn- chronization" on the next page. MDA V8.6 – User Guide...
  • Page 118: Time Navigation And Synchronization

    To get a sufficient size and an accurate reporting of the relative position of the currently visible time range at a high amount of zoom, the time slider auto- matically switches into the magnifier mode. MDA V8.6 – User Guide...
  • Page 119: Synchronizing Instruments

    All cursors in instruments with variable scale are removed and one new synchronization cursor is created. The zooming level of each synchronized instrument with variable scale remains the same as before. MDA V8.6 – User Guide...
  • Page 120: Scrolling With The Time Slider

    All instruments of the configuration are synchronized. Scrolling can be performed at any instrument in synchronized mode. 2. To stop the synchronization, click 5.9.2 Scrolling with the Time Slider You can perform the following actions: MDA V8.6 – User Guide...
  • Page 121 2. While keeping the mouse button pressed, move the cursor to the desired position. The faster you move the cursor, the faster is the scrolling per- formed. MDA V8.6 – User Guide...
  • Page 122: Zooming With The Time Slider

    2. If you want to perform a symmetric zoom operation, press C 3. While keeping the mouse button pressed, move the cursor to the desired position. The faster you move the cursor, the faster is the zooming per- formed. MDA V8.6 – User Guide...
  • Page 123 The cursor changes into a double arrow. 2. Double-click. The time range is expanded to the left or right boundary respect- ively. 3. If you press C in advance, the time range is expanded for both boundaries simultaneously. MDA V8.6 – User Guide...
  • Page 124: Navigation And Search

    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 num- ber. MDA V8.6 – User Guide...
  • Page 125 You cannot drag a layer to another con- figuration. If you move the layer to the left or right border, the tabs scroll in the respective direction. After scrolling, the new position is indic- ated. MDA V8.6 – User Guide...
  • Page 126: Displaying Previews

    If the display in an instrument is currently scrolling, the preview shows this movement as well. Constraints of your graphics card can have an impact on the performance of this behavior. You can perform the following actions: MDA V8.6 – User Guide...
  • Page 127: Searching Within The Configuration

    Variable Explorer. For more information, see "To search for signals" on page 48. If you perform a search in the Configuration Manager, the search is executed for signals already being in use and assigned to an instrument. MDA V8.6 – User Guide...
  • Page 128 If you want to bring the respective layer or instrument into the visible area, double-click the desired object. If you change the data, e.g. rename or delete an instrument, the search result is updated automatically. MDA V8.6 – User Guide...
  • Page 129: Troubleshooting

    Let us know, which steps you were about to perform with MDA V8.6 before the error occurred. To send problem reports using ZipAndSend If you want to send a problem report later or in case MDA V8.6 cannot be star- ted anymore: 1. In the %ProgramFiles%\ETAS\MDA8.x folder, double-click ZipAndSend.exe.
  • Page 130 ZIP file may contain file paths on your system, i.e. the full path to a measure file used in MDA 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 remove it manually from the log files.
  • Page 131: Contact Information

    Germany Internet: www.etas.com ETAS Subsidiaries and Technical Support 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: ETAS subsidiaries Internet: www.etas.com/en/contact.php ETAS technical support Internet: www.etas.com/en/hotlines.php...
  • Page 132: Appendix

    (and the associated messages) are ignored. The resulting signal type is set to Boolean (not string) in MDA V8. The signals are removed from the oscilloscopes during the import. Please assign the calculated signal manually to a MDA V8.6 – User Guide...
  • Page 133: Constants

    ONE_DIV_PI 0.318309886183791 ONE_DIV_SQRT_2 0.707106781186548 SEC_PER_DAY 86400.0 3600.0 SEC_PER_HOUR SEC_PER_MIN 60.0 1.4142135623731 SQRT_2 0.636619772367581 TWO_DIV_PI TWO_DIV_SQRT_PI 1.12837916709551 TWO_PI 6.28318530717959 9.1.2 Standard Operations Calculation results of imported calculated signals with standard operations have the following known issues: MDA V8.6 – User Guide...
  • Page 134: Operations Of Type "Single Bit

    All measure signal argu- nal)) >> shift_value) & nal is used: ments are wrapped by the and_value) Raw function. Raw(signal) >> shift_value & and_value If a value is used: value >> shift_ value & and_ value MDA V8.6 – User Guide...
  • Page 135: Operations Of Type "Bitmask

    MyLimitMonitor1?1 = ${'C:_Data\INCA-NG_Sample Files\ Coldstart2.dat:DG0:CG0:N10'}>1000 MyLimitMonitor1?2 = ${'C:_Data\INCA-NG_Sample Files\Cold- start2.dat:DG0:CG0:N10'}<100 MyLimitMonitor = ${'MyLimitMonitor1?1'} + ${'MyLimitMonitor1?2'} These formulas are converted into one calculated signal in MDA V8: Name MyLimitMonitor Formula (N10 > 1000) || (N10 < 100) Type Booelan MDA V8.6 – User Guide...
  • Page 136: Behavior Of Calculated Signals Depending On The Status Flag

    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.6 – User Guide...
  • Page 137: Custom Operations

    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. Raw(signal) & mask Time range: From start If a value is used: notsignal &...
  • Page 138 What MDA V7 Migrated formula in MDA V8 Comment CountTimeLevel CountTimeLevel Accumulate_Prefix_Integral ((input == level) Time range: From start ? 1 : 0) (time, signal, value) Counts how many times a signal value has been reached. CountTime CountTimeLevel Accumulate_Prefix_Integral ((min <= signal) Time range: From start &&...
  • Page 139 (signal) Time range between the current and the pre- vious measured value. Calculates time(k) - time(k-1). MDA V8.6 assumes the first value as NoValue. Gradient Gradient (time, signal, (signal - State_Delay (signal, NoValue(0), First derivative of the last count samples.
  • Page 140 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_ reset_signal) signal. The maximum value is reset at each (signal, reset >...
  • Page 141 What MDA V7 Migrated formula in MDA V8 Comment Pulse11 Pulse11 (time, signal, Debounce (time, signal, 0, Time range defined by the parameter dur- ation. duration) duration) Detects pulses given by the argument dur- ation. MDA V8 assumes that the previous (unknown) values are the same as the first available sample.
  • Page 142 What MDA V7 Migrated formula in MDA V8 Comment Threshold2 Threshold2 (l, u, s, x) (s < l) ? l : (s > u) ? u : x Threshold computation Time range: From start Threshold3 Threshold3 (l, u, s, a, b) ((l <= s) &&...
  • Page 143: Using Command Line Arguments

    Using Command Line Arguments MDA 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>"...
  • Page 144 MDF V4.x file. Can be used as an argument of mdfconvert.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 Can be used in combination with mdfextract.exe to include...
  • Page 145: Glossary

    View used for creating and maintaining calculated signals. Calibration variable Variable type which can be modified by a user or an algorithm. These variables will be used within a control system to define a certain beha- vior. MDA V8.6 – User Guide...
  • Page 146 Discrete signal As opposed to analog signal: a signal for which only a defined number of specific values is possible. Display Name Rules View used for creating and maintaining rules for shorten long variable names. MDA V8.6 – 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.6 – User Guide...
  • Page 148 The placeholder does not include the actual samples. No-Match status Status of signals that are not contained in a measure file, e.g., after repla- cing the measure file. In this case, no measure data can be displayed. MDA V8.6 – User Guide...
  • Page 149 Signal Measure variable including the measured data (samples); usually stored in a measure file. Signal curve Line in the oscilloscope displaying the course of sample values. MDA V8.6 – User Guide...
  • Page 150 Information on a concrete object (e.g. a measure file or an icon) that is shown when hovering with the mouse pointer over that object. Track Path travelled by a vehicle shown as a route in the map. MDA V8.6 – 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.6 – User Guide...
  • Page 152: Index

    Time Slider Layer Video 81,117 Search Instrument Box 12,81 Configuration Manager 12,128 Contacts Label File Cursor Layer Oscilloscope Layer Taskbar Scatter Plot Licensing Synchronization MdfCombine Display Name MdfConvert Display Name Rules Measure File Export ASCII MDA V8.6 – User Guide...
  • Page 153 Meta Data No-Match 26,31,54 Selection Signal Explorer Display Name Statistical Data 80,111 Strip Oscilloscope Scatter Plot Support Synchronization Cursor System Requirements Table 80,108 Time Offset 13,32 Signal curve Time Offset window Time Slider 118-120,122 ASCII Undo MDA V8.6 – User Guide...

Table of Contents