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