Skip to main content
Open topic with navigation CAPL Functions » VT System » ResetMinMax

ResetMinMax

Valid for: CANoe DE • CANoe:lite DE Note
The function can only be called on system variable namespaces of appropriate channels of VT System modules.

Method Syntax

long SysVarNamespace.ResetMinMax ();

Description

Resets the measurement of the minimum and maximum value.

Parameters

Return Values

  • 0: Successful call
  • -1: Call error
  • -2: The namespace on which the command was called does not exist, is not a valid VT System namespace or does not support this command.
  • -4: The function wasn’t called in the context of the main method of a test module. So it is not possible to wait until the setting will be taken over from the VT system. Otherwise, the call was successful but it is not sure if the settings have been taken over already when the call returns.

Example

This example demonstrates how to measure the minimum and maximum voltages at a VT1004 channel. After the test is started, the old min and max values are reset. Then the input voltage is analyzed for 5 seconds. After that, the new min and max voltages are output to CANoe’s Write Window / the test report.

CAPL

PerformMinMaxMeasurement ()
{
  // Initialize and wait for 5 seconds
  sysvar::VTS::TempSensor.ResetMinMax();
  TestWaitForTimeOut(5000);

  // Print measurement results to Write Window
  write("Measured voltage minimum: %0.2fV", @sysvar::VTS::TempSensor::Min);
  write("Measured voltage maximum: %0.2fV", @sysvar::VTS::TempSensor::Max);
}

.NET (C#)

public void PerformMinMaxMeasurement()
{
    // Get VTS interface and VT1004 channel
    IVTSystem vts = VTSystem.Instance;
    IVT1004Channel tempSensor = vts.GetChannel("TempSensor") as IVT1004Channel;

    // Initialize and wait for 5 seconds
    tempSensor.ResetMinMax();
    Vector.CANoe.Threading.Execution.Wait(5000);

    // Print measurement results to Write Window
    Vector.Tools.Output.WriteLine("Measured voltage minimum: " + tempSensor.Min.Value.ToString() + "V");
    Vector.Tools.Output.WriteLine("Measured voltage maximum: " + tempSensor.Max.Value.ToString() + "V");
}

VT System Control

Select TempSensor
Click Sidebar | Reset Min/Max |
Wait for 5 seconds
Check measurement values ‘Min’ and ‘Max’
vtsResetMinMax