_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

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).