Alarm Class for Soft Alarms
I was reading your answer regarding the query raised by lukas_b; "Alarm Class in "Alarm Expression" aspect". I have read the document that you referred; but I did not understand the procedure. I only require to set the Class for all Alarms created by the Alarm expressions to a certain value, lets say 800. I dont believe that for this we need to add the aspect in the library structure, as we need to overwrite an existing attribute(Class) and not create a new one.
Could you please guide as to how i could do that?
Which caterogry should i select from the Event Arributes Object Extension? Since i will be doing this in a standard object from the library, should i select all structures? And what does VT_I4 mean?
Voted best answer
I assume you have access to 3BSE064359.
The EAD aspect (step 2) should be made on the ABB 800xA Soft Alarms OPC Server object.
In step 3, Alarm Expressions support three four different alarm categories (System Alarm, Alarm Expression, Process Alarm, etc.), you must select which one to add the Class attribute to.
Then complete step 4 and 5.
VT_I4 is Visual Basic 32-bit integer data type; please Google "VT_I4" and you will find more data types. You can add pretty much what you like, e.g. a string or a decimal value too.
The EAOE aspect should be added on a common parent object to the alarm expressions it shall declare class for. You could use "Another object" setting, but that complicates the configuration a lot since you set "class" from an "invisible" location which can be hard to find for service and application engineers.
In fact, the EAD and EAOE aspects should be well documented so the users "know" where the class attribute setting is coming from.