La specifica OPC descrive gli oggetti e le interfacce che sono implementate dagli OPC Event Server e che forniscono i meccanismi per gli OPC Client per la notifica di un determinato evento o di condizioni d'allarme. Queste interfacce forniscono inoltre servizi che permettono agli OPC Client di determinare gli eventi supportati da un OPC Event Server e di ottenere il loro stato corrente.
In ambito OPC per allarme si intende una condizione anomala di funzionamento ed è quindi una condizione speciale. Una condizione è uno stato dell'OPC Event Server, o degli oggetti in esso contenuto di interesse per l'OPC client. Inoltre una condizione può includere più sottocondizioni. D'altra parte un evento è un avvenimento avente un significato sia per l'OPC Event Server che per l'apparecchiatura che rappresenta nonché per l'OPC client. Un evento può o non può essere associato ad una condizione. Le azioni dell'operatore, un cambio nella configurazione del sistema sono esempi di eventi che non sono riferiti a condizioni specifiche.
Relazioni tra gli oggetti dell' OPC Event Server
Qualsiasi oggetto COM che implementi un' interfaccia IOPCEventServer è un OPC Event Server.
L'interfaccia IOPCEventServer fornisce i metodi che permettono all'OPC Cliente di:
·
Determinare i tipi di eventi che l'OPC Event Server supporta. ·
·
Specificare determinati eventi, così che l'OPC client possa ricevere la notifica della loro occorrenza.
Oggetto OPC Event Server
Gli OPC Event Server forniscono ai client OPC interfacce per permettere loro di determinare i tipi di eventi che l'OPC Event Server supporta e sottoscrivere eventi specifici.