GetData
Die Eigenschaft gibt ein Safearray von Daten zurück, das an das Event angehangen wurde, als es eingeloggt war. Die Daten können durch den Formatter in die Event Meldung eingefügt werden. Die Daten wurden hinzugefügt, indem das Event vom SPS Funktionsblock (oder einem anderen ADS Gerät) oder von einem Aufruf der Report Event Funktion wie ITcEventLogC::ReportEvent,ITcEventC3::ReportEventEx oder ITcEventLog::ReportEvent ausgegeben wurde.
HRESULT GetData([in,out] SAFEARRAY(VARIANT)* data);
Parameter
data |
[out, retval] Pointer auf ein Safearray von Varianten, das die Event Daten erhält.
Rückgabe Werte
S_OK
Funktion wurde erfolgreich aufgerufen.
E_POINTER
Daten waren kein gültiger Pointer.
Visual Basic Beispielcode
' get the one and only event logger
Dim evtLogger As TCEVENTLOGGERLib.TcEventLog
Set evtLogger = New TCEVENTLOGGERLib.TcEventLog
' get the most resent active event
Dim evt As TcEvent
Set evt = evtLogger.GetLastEvent
' get the event data
Dim data() As Variant
Call evt.GetData(data)
' loop though the list of data
Dim i As Long
For i = LBound(data) To UBound(data)
Debug.Print data(i)
Next i