I was going through the OPC-UA profile reporting portal for Event Access Facets & found few lines there in Base Information service which says -
From OPC-UA Specification Part-9:
The Client makes use of SystemStatusChangeEventType to detect server shutdowns.
The Client makes use of DeviceFailureEventType to detect failed devices in underlying systems, etc.
I've also gone through the specifications but, didn't the information which I am looking for. Yes, I found DeviceFailureEventType in Specification part-9 but, no other information is available under the name of DeviceFailureEventType.
I can see these types in EventType hierarchy in OPC-UA server address space but, facing difficulties while raising such events. How can we check whether these types of system events being handled by an OPC client ?
Any pointer would help me proceed further.
Thank you Randy for sharing your thoughts on this.
I was using X Simulation Servers wherein, I could find few Events defined in Object hierarchy which are of types Exclusive & Non-Exclusive LevelAlarmType, some are OffNormalAlarmType but, there is no instance defined for SystemStatusChangeEventType, DeviceFailureEventType, etc.
I want to know if we want to raise such types of events then how can we do that ? Do we have to create an instance of those event types in Object hierarchy e.g., by using some SDKs or is there any variable/property available in Server hierarchy by which we can achieve this ?
A client could create a generic event filter which requests all events which, in theory, means it is handles all events even if it has no code that specifically looks for the DeviceFailureEventType.
Does this means, if one client is able to get event information for any one EventType then, it will be able handle all event types defined in OPC server address space, even if no condition defined in code for e.g., DeviceFailureEventType ?