Queste interfacce forniscono i meccanismi affinché i client OPC possano essere notificati della occorrenza di uno specifico evento o di condizioni d' allarme. Forniscono anche servizi che permettono agli OPC Client di determinare gli eventi e le condizioni supportate da un OPC Server, ed ottenere il loro stato attuale.
Nell' uso comune i termini allarme ed evento sono spesso intercambiabili ed i loro significati non sono distinti.
Per OPC un allarme è una condizione "anomala", dove per condizione si intende uno stato di un OPC ServerEvent, o di uno degli oggetti che contiene.
Un evento è un avvenimento che ha un significato per l'OPC Server, per l'apparecchiatura che rappresenta e per i suoi OPC Client. I client OPC possono decidere che gli sia notificata o meno l'occorrenza di un evento specificato .
L'interfaccia IOPC EventServer fornisce alcuni metodi che permettono all'OPC Client di:
· Determinare i tipi di eventi che l'OPC server supporta.
· Specificare alcuni eventi, così che gli OPC client possono ricevere la notifica della loro occorrenza. Inoltre si possono usare filtri per definire un sottoinsieme dell'evento desiderato.
· Accedere e manipolare le condizioni implementate dall'OPC server.
In aggiunta all'interfaccia IOPC EventServer, un OPC Event Server può supportare interfacce aggiuntive per il browsing delle condizioni implementate dal server e per la gestione delle condizioni per i gruppi public.