OnSignalEvent

_ITcEventLogEvents

Diese Event Methode wird auf allen Clients aufgerufen, die diese Event Schnittstelle implementieren und verbinden, wenn ein Event signalisiert wird. Nur Events, die confirmed werden müssen, können signalisiert werden.  Ein signalisiertes Event wartet auf seine confirmation, und wurde vorher zurückgesetzt. Das Event wurde vom SPS Funktionsblock ADSLOGEVENT durch Setzen des Events von TRUE auf FALSE (oder eines anderes ADS Gerätes) oder durch ITcEvent::Signal aufgerufen.

HRESULT OnSignalEvent([in] IDispatch* evtObj);

Parameter

evtObj

[in] IDispatch Pointer auf ein Eventobjekt der Klasse TvEvent. Das Eventobjekt bietet den vollen Zugriff auf das signalisierte Event. Jeder Client erhält einen Hinweis auf das Eventobjekt und eine Kopie. 

Rückgabe Werte

S_OK

Funktion wurde erfolgreich aufgerufen.

E_POINTER

evtObj war kein gültiger Pointer.

Visual Basic Beispielcode

Option Explicit

Dim WithEvents evtLogger As TCEVENTLOGGERLib.TcEventLog

' form load
Private Sub Form_Load()
  ' get the one and only event logger
  Set evtLogger = New TcEventLog
End Sub

' event method
Private Sub evtLogger_OnSignalEvent(ByVal evtObj As Object)
  Dim evt As TcEvent
  Set evt = evtObj
  ' print the date and time
  Debug.Print evt.Date
End Sub