vtsSetThreshold
Open topic with navigation CAPL Functions » VT System » vtsSetThresholdFunction Syntax
Description
Sets the threshold value for differentiating between high and low levels of a group of channels on a VT2848 module. There is only one threshold setting for each group. Voltages at the input exceeding this threshold value are evaluated as high level and voltages undershooting it are evaluated as low level.Parameters
- Target: Name of the system variable/namespace that will be affected by this function call.
- Group: Values see eVTSThresholdGroup
- Threshold: Voltage value in volts in the range from 0…40 V.
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.
- -3: The specified threshold is not valid
- -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
The following example demonstrates how to configure the first channel of a VT2848 module for PWM measurement. The channel used in this example is called RPM_Sensor, the VT2848 is called Sensors.CAPL
.NET (C#)
VT System Control
- Select Sensors
- Set Sidebar | Thresholds | Channel 1 to 8 to 2.5
- Select RPM_Sensor
- Set Sidebar | PWM Measurement | Meas. Duration to 0.1
- Wait for 500ms
- Check measurement values ‘PWMFreq’ and ‘PWMDC’