Format von OPC-Items
In diesem Abschnitt wird beschrieben, wie der Desigo CC OPC DA-Server die OPC DA-Schnittstellen und -Konzepte implementiert, die in der Spezifikation der benutzerdefinierten Schnittstelle eines OPC DA-Datenzugriffsservers definiert sind.

Kompatibilität der OPC DA-Schnittstelle
Der OPC-Server unterstützt alle erforderlichen COM-Schnittstellen, die im Standard der benutzerdefinierten Schnittstelle eines OPC-Datenzugriffsservers (OPC Data Access Custom Interface Standard) in Version 2.05 und 3.00 definiert sind.
OPC-Items
OPC-Typ | OPC-Item-Typ |
VT_BOOL, VT_BOOL_ARRAY | GmsBool, PvssBool |
VT_BSTR, VT_BSTR_ARRAY | PvssString |
VT_DATE, VT_DATE_ARRAY | PvssTime, GmsDateTime |
VT_I4, VT_I4_ARRAY | GmsInt, PvssInt |
VT_I8, VT_I8_ARRAY | GmsInt64, PvssInt64 |
VT_R8, VT_R8_ARRAY | GmsReal, PvssFloat |
VT_UI1, VT_UI1_ARRAY | PvssChar |
VT_UI4, VT_UI4_ARRAY | GmsUint, GmsBitString, GmsEnum, PvssUint, PvssBit32 |
VT_UI8, VT_UI8_ARRAY | GmsUint64, GmsBitString64, PvssUint64, PvssBit64 |
Standardeigenschaften und benutzerdefinierte Eigenschaften von OPC-Items
Mit jedem OPC-Item sind bestimmte obligatorische OPC-Standardeigenschaften verbunden. Diese Eigenschaften werden vom Desigo CC OPC DA-Server verarbeitet und ermöglichen es, für jedes einzelne OPC-Item typische Informationen abzurufen.
OPC-Items Standardeigenschaften | |
ID | Beschreibung |
1 | Autorisierter Datentyp des Items |
2 | Wert des Items |
3 | Qualität des Items |
4 | Zeitstempel des Items |
6 | Zugriffsrechte des Items |
6 | Scan-Rate des Servers (in Millisekunden) |
Zudem verfügt jedes OPC-Item über benutzerdefinierte Eigenschaften. Diese Eigenschaften werden vom Desigo CC OPC DA-Server verarbeitet und ermöglichen, dass Drittanbieter-OPC-Clients problemlos bestimmte Informationen lesen können, die für jedes einzelne OPC-Item typisch sind. In der folgenden Tabelle sind die benutzerdefinierten OPC-Eigenschaften aufgeführt, die von der OPC Foundation empfohlen werden.
Benutzerdefinierte Eigenschaften der OPC-Items1) | ||
ID | Name | Beschreibung |
7 | EU-Typ | Typ der Konfigurationseinheiten in der EU Info. Mögliche Werte: |
8 | EU Info | Ist EU Type Enumerated, enthält die EU Info eine Liste von Strings, die den sequentiellen, numerischen Werten entsprechen (0, 1, 2 usw.). |
100 | EU Units | Gibt die Engineering-Einheit des Items an (sofern vorhanden). Hinweis: Diese benutzerdefinierte Eigenschaft wird nur festgelegt, wenn sie nicht leer ist. |
101 | Beschreibung | Enthält den Namen der Eigenschaft (Standardsprache (en-US) 0 wird verwendet). Hinweis: Diese benutzerdefinierte Eigenschaft ist immer vorhanden. |
102 | High EU2) | Nur vorhanden, wenn der EU-Typ Analog ist. Stellt den höchsten möglichen Wert für das Item dar. |
103 | Low EU2) | Nur vorhanden, wenn der EU-Typ Analog ist. Stellt den tiefsten möglichen Wert für das Item dar. |
5000 | High Enum | Nur vorhanden, wenn EU Type Enumerated ist. Stellt den höchsten Wert für das Aufzählungs-Item dar. |
5001 | Low Enum | Nur vorhanden, wenn EU Type Enumerated ist. Stellt den tiefsten Wert für das Aufzählungs-Item dar. |
5002 | High SInt64 | Nur vorhanden, wenn der OPC-Item-Typ GmsInt64 ist. Stellt den höchsten möglichen Wert für das Item dar. |
5003 | Low SInt64 | Nur vorhanden, wenn der OPC-Item-Typ GmsInt64. Stellt den niedrigsten möglichen Wert für das Item dar. |
5004 | High SInt64 | Nur vorhanden, wenn der OPC-Item-Typ GmsUint64 oder |
5005 | Low SInt64 | Nur vorhanden, wenn der OPC-Item-Typ GmsUint64 oder |
5006 | High BitString | Nur vorhanden, wenn der OPC-Item-Typ GmsBitString ist. Stellt den höchsten möglichen Wert für das Item dar. |
5007 | Low BitString | Nur vorhanden, wenn der OPC-Item-Typ GmsBitString ist. Stellt den niedrigsten möglichen Wert für das Item dar. |
1) | Die Eigenschaften mit ID 7 bis 103 werden entsprechend der durch die OPC Foundation empfohlenen Nutzung behandelt. |
2) | Wenn der Bereich zwischen Low EU und High EU identisch ist mit dem Bereich zwischen dem zulässigen Minimal- und Maximalwert für den Datentyp des Items, werden die benutzerdefinierten Eigenschaften nicht im Speicher hinterlegt. Das bedeutet, dass die benutzerdefinierten Eigenschaften Low EU und High EU nicht gespeichert werden. Dies betrifft beispielsweise ein Item des Typs Int32, dessen Bereich zwischen Int32.MinValue und Int32.MaxValue liegt. |
Der EU-Typ ist vom Typ des OPC-Items abhängig:
OPC-Item-Typ | EU-Typ |
GmsEnum | Enumerated Hinweis: In diesem Fall enthält die Eigenschaft EU Info die mit den möglichen Werten verknüpften Texte. |
GmsReal, GmsInt oder GmsUint | Analog Hinweis: In diesem Fall enthalten die Eigenschaften High EU und Low EU den für das DPE zulässigen Minimal- und Maximalwert. |
Alle anderen Datenpunktelement-Typen | No_Info |