_pv_range

Attribute (neutral) Type Description
_type int Type of value-range statement
General
_ignor_inv bool Invalid values should be ignored
_neg bool Reverse (negate) value range handling
MinMax range
_incl_max bool Maximum value included in the value range
_incl_min bool Minimum value included in the value range
_max var Maximum value
_min var Minimum value
Flow rates value range
_set dyn_var Quantity attribute. An arbitrary number of single (isolated) values for the definition of the valid value range can be specified.
Matching value range
_match string Matching text for value range

Constants for the ".._type" attribute

CTRL constant int value Description
DPCONFIG_NONE 0 No WinCC OA value range
DPCONFIG_MINMAX_PVSS_RANGECHECK 7 MinMax WinCC OA value range
DPCONFIG_SET_PVSS_RANGECHECK 8 Set WinCC OA value range
DPCONFIG_MATCH_PVSS_RANGECHECK 64 Matching WinCC OA value range

Example

Configuring the config "_pv_range" is shown below:

 main()
{
  dpSet("TestDP_1.element:_pv_range.._type",
  DPCONFIG_MINMAX_PVSS_RANGECHECK,
  "TestDP_1.element:_pv_range.._min", 10,
  "TestDP_1.element:_pv_range.._max", 30,
  "TestDP_1.element:_pv_range.._neg", TRUE,
  "TestDP_1.element:_pv_range.._incl_min", TRUE,
  "TestDP_1.element:_pv_range.._incl_max", TRUE,
  "TestDP_1.element:_pv_range.._ignor_inv", FALSE);
  //
  dpSet("TestDP_1.element:_pv_range.._match, "Text");
  //
  dpSet("TestDP_1.element:_pv_range.._set, 25, 23);
}

The range is between 10 and 30 including the limits and negated, i.e. values outside the specified value range are valid (inverted value range). Further details to the config "_pv_range" you will find in the chapter Module PARA - _pv_range (WinCC OA value range).