_general
Das _general-Config speichert beliebige Werte. Die Attribute des _general-Configs heißen wie die WinCC OA Datentypen int, float, string usw. Von jedem Typ gibt es fünf Attribute wie z.B. _float_01 bis _float_05. Die möglichen Attribute sind in der folgenden Tabelle aufgelistet.
Attribute | Typ |
---|---|
_char_01 | char |
_unsigned_01 | uint |
_int_01 | int |
_float_01 | float |
_bool_01 | bool |
_bit32_01 | bit32. Es können beide Dezimal- und Hexadezimalwerte angegeben werden. Der Wert wird als Hexadezimalwert angezeigt. |
_string_01 | string |
_time_01 | time |
_dpid_01 | dpid |
_langString_01 | langString |
_dyn_char_01 | dyn_char |
_dyn_unsigned_01 | dyn_uint |
_dyn_int_01 | dyn_int |
_dyn_float_01 | dyn_float |
_dyn_bool_01 | dyn_bool |
_dyn_string_01 | dyn_string |
_dyn_time_01 | dyn_time |
_dyn_dpid_01 | dyn_dpid |
_dyn_langString_01 | dyn_langString |
_blob_01 | blob |
_dyn_blob_01 | dyn_blob |
_long_01 | long |
_dyn_long_01 | dyn_long |
_ulong_01 | ulong |
_dyn_ulong1 | dyn_ulong |
_bit64_01 | bit64. dyn_bit32. Es können beide Dezimal- und Hexadezimalwerte angegeben werden. Der Wert wird als Hexadezimalwert angezeigt. |
Das _general-Config kann wie folgt gesetzt werden:
dpSet("System1:TestDP.Float:_general.._type", DPCONFIG_GENERAL);/* Setzte Config */
string test = "System1:TestDP.Float:_general..";
float TestFloat = 11.4;
dpSet(test+Eingabe.text, TestFloat); /* Setzte das Attribut und den Wert. Das Attribut wird über ein Textfeld angegeben. So können Sie ein beliebiges Attribut der oben erwähnten Attribute angeben. Sie müssen natürlich im GEDI ein Textfeld "Eingabe" hinzufügen */
Das Attribut des Configs wird über ein Textfeld angegeben. In diesem Fall ist das Attribut _float_01. Sie können das Attribut auch direkt wie folgt angeben:
string test = "System1:TestDP.Float:_general.._float_01";
HINWEIS
Attribute des _general-Configs können auf Knoten parametriert werden. Sie werden jedoch nicht an Kind-knoten vererbt. Wenn Sie zum Beispiel System1:abc.:_general.._float_01 parametrieren und das _general-Konfig für einen anderen Knoten desselben DPS nicht gesetzt wird. Eine Abfrage liefert nur für den gesetzten Knoten Werte.