Confirm
Diese Methode wird zur Bestätigung eines Alarms verwendet. Alarme, die vom SPS Funktionsblock (oder einem anderen ADS Gerät) oder von einem Aufruf des Reports EventFunktion wie ITcEventLogC::ReportEvent, ITcEventC3::ReportEventEx oder ITcEventLog::ReportEvent mit den TcEventFlags TCEVENTFLAG_REQMUSTCON ausgegeben worden sind, müssen durch den Aufruf der ConfirmMethode des COM clients oder aus der SPS bestätigt werden (confirm).
HRESULT Confirm([in] long code);
Parameter
pVal |
[in] Bestätigungscode, der durch das Enum TcEventConCodes beschrieben wird.
Rückgabe Werte
S_OK |
Funktion wurde erfolgreich aufgerufen.
TCEVENTERR_NOCONFIRM |
Der Fehler war kein beweisbarer Fehler (TcEventFlags TCEVENTFLAG_REQMUSTCON war nicht gesetzt).
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
' confirm the alarm
Call evt.Confirm(TcEventConCodes.TCEVENTCON_OK)
Anmerkungen
Nach diesem Methodenaufruf wird der Event Logger das Event OnConfirmEvent auf allen Clients, die die Event-Schnittstelle _ITcEventLogEvents (VB: Dim WithEvents) implementieren, erhöhen. Falls der Alarm durch die SPS ausgelöst wurde wird das TCEVENTSTATE_CONFIRMED am EventState Ausgang des SPS Funktionsblocks gekennzeichnet.