OnSignalEvent
This event method is called on all clients that implement and connect this event interface when a event is signaled. Only events that have to be confirmed could be signaled. A signaled event, is waiting for it's confirmation and was reset before. The event was signaled from the PLC function block ADSLOGEVENT by setting Event from FALSE to TRUE (or other ADS device) or the from a call to ITcEvent::.Signal
HRESULT OnSignalEvent([in] IDispatch* evtObj);
Parameters
evtObj
[in] IDispatch pointer to a event object of the class TvEvent. The event object provide the full access to the signaled event. Each client receive a reference to the event object and no copy.
Return Values
S_OK
Function was successfully called
E_POINTER
evtObj was no valid pointer.
Visual Basic sample code
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