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