Confirm

ITcEvent

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.