_pv_range
| Attribut (neutral) | Typ | Beschreibung | 
|---|---|---|
| _type | int | Art der Wertbereichsangabe | 
| Allgemein | ||
| _ignor_inv | bool | Ungültige Werte sollen ignoriert werden | 
| _neg | bool | Wertebereichsbehandlung umkehren (negieren) | 
| MinMax-Wertebereich | ||
| _incl_max | bool | Maximumwert ist im Wertebereich inkludiert | 
| _incl_min | bool | Minimumwert ist im Wertebereich inkludiert | 
| _max | var | Maximumwert | 
| _min | var | Minimumwert | 
| Mengen-Wertebereich | ||
| _set | dyn_var | Mengenattribut. Es wird eine beliebige Anzahl einzelner (isolierter) Werte zur Definition der gültigen Wertemenge angegeben. | 
| Matchwertebereich | ||
| _match | string | Matchtext für Wertebereich | 
| CTRL-Konstante | Int-Wert | Beschreibung | 
|---|---|---|
| DPCONFIG_NONE | 0 | Kein WinCC OA Wertebereich | 
| DPCONFIG_MINMAX_PVSS_RANGECHECK | 7 | MinMax-WinCC OA Wertebereich | 
| DPCONFIG_SET_PVSS_RANGECHECK | 8 | Set-WinCC OA Wertebereich | 
| DPCONFIG_MATCH_PVSS_RANGECHECK | 64 | Match WinCC OA Wertebereich | 
 Beispiel
Beispiel
So parametrieren Sie das Config für den WinCC OA Wertebereich:
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);
}
Der Bereich ist zwischen 10 und 30 inklusive der Grenzen und negiert, d.h. Werte außerhalb des angegebenen Bereiches werden als gültig angenommen (invertierter Wertebereich). Weitere Details zum Config "_pv_range" finden Sie im Kapitel Modul PARA - _pv_range (WinCC OA Wertebereich).
