Showing results 1 to 6 of 6

Thread: Revision bit of Internal variable

  1. #1

    Default Revision bit of Internal variable

    Hi,

    I want to block the alarm of an internal variable in runtime. I tried setting the revision bit of the variable through VBA. But its not working. Is there any other way to block the alarm of an internal variable?

    TIA

  2. #2

    Default Re: Revision bit of Internal variable

    Hi,

    Try and link all internal variables that are an alarm that you want to switch off to an alarm group. Then create a new function of the type "Activate/deactivate Alarm Message List, alarm/event groups/classes" and select the alarm group you wish to switch off!

    Best regards,
    Mark

  3. #3

    Default Re: Revision bit of Internal variable

    Hi,

    I tried the ALM group activation/deactivation as you suggested. It is working. But The events are still logged for those variables. Is there any way to block the logging of events during runtime?

    TIA

  4. #4

    Default Re: Revision bit of Internal variable

    Hi,

    Good to hear, that you got the alarm suppression working for the internal variables.

    The event list is somewhat different from the alarm list. You cannot switch the event list off in the runtime on a global basis (for good reason, it is an audit trail and should record all relevant information)

    Regarding the events in your events list, it depends a bit on which events you do not want to have in the events list.

    In the editor, you can decide for each variable individually, which value change actions should be logged in the event list during runtime. By default the value changes by the user to a variable are logged, but you can turn this off.

    If you log value changes in the events list through e.g. a reaction matrix or a limit in the runtime, you are not logging the actual value change, but the reaction to that. E.g. there could be a condition at the reaction matrix: if the value = 12 then generate an entry in the events list with the text "value too high".

    The easiest thing is to just simply deactivate the option "in event list" for this particular limit or reaction matrix condition, or create a seperate reaction matrix that does not write in the events list and use that for the internal variables. However this is globally defined in the editor, and not dynamically in the runtime.

    If you would like to temporarily deactivate event list entries that are generated by a reaction matrix, for internal variables only, please provide some more information about your exact needs, and how your internal variables are used, and why you think you need this. There could be other, better solutions

    Regards,
    Mark

  5. #5

    Default Re: Revision bit of Internal variable

    Hi,

    We need to suppress alarms and events in case of malfunctioning Sensors or contactors. Because all alarms are considered as events. For example Breaker open/close is an alarm and also an event. Even when we suppress the alarm the same condition is logged in events several times. And also we are using structured internal variables mapped to DNP3 variables for Breaker control. Hope this explains our requirements and concerns.

  6. #6

    Default Re: Revision bit of Internal variable

    Hi,

    One thing is that the Intern driver does not support the status bit "revision", that can be used to suppress alarms. You could workaround by using either the alarm group deactivation, or by using a different driver set to simulation, that does support status processing.

    The "in chronological event list" option for a limit however, is "always on". This setting is actually independent of an alarm state for this limit, and results in an entry in the events list, whenever the limit condition is true. Even when the variable status "REVISION" is TRUE or FALSE, as this only suppresses alarms. Deactivate alarm groups again only works for the alarm state, not the event list entry.

    The only thing that turs off generating evnts for this limit, is switching off the variable, so that no (invalid) value changes are sent to the runtime anymore. Again, this is not available with the intern driver, therefore another driver that supports status processing, e.g. a hardware driver set o simulation static, must be used.

    Best regards,
    Mark

Similar Threads

  1. Status bit of structured variable
    By ansab.tp in forum straton / zenon Logic
    Replies: 1
    Last Post: 2nd April 2012, 22:56
  2. How to show alarms with status bit "Revision" in alarm list
    By softart2 in forum zenon Supervisor
    Replies: 1
    Last Post: 9th February 2012, 23:46
  3. Column size in table of archive revision picture
    By k_r_mehta in forum zenon Supervisor
    Replies: 1
    Last Post: 19th February 2011, 05:05
  4. Replies: 0
    Last Post: 12th May 2010, 10:07
  5. Replies: 2
    Last Post: 19th November 2009, 12:16

Posting Rules

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •