Alarm acknowledge action

hello everybody,


I created an EM (equipment module) in DeltaV to manage a siemens machine ( discharge station).

Siemens machine have an Input signal to clear failures, that means this signal it will be managed by DeltaV as output signal.
My question I would like to include this output in my EM on the ''Ack All'' boutom alarm to clear all siemens machine alarms.

many thanks for your help.

Regards

Nayel B

3 Replies

  • In reply to Nayel:

    You can try this:

    - Go to DeltaV Operate Edit Mode, open the faceplate that you want to customize (note: if you have multiple EM's on your DeltaV system and you want this feature only for that particular EM communicating with the Siemens device, create a copy of the EM faceplate that you will customize).

    - Drill down the EM faceplate to select the Acknowledge All bitmap:

    - Right click and select Edit Script to add the VBA code to write to the output parameter.

    - Add a line similar to the line highlighted one in yellow and save:

    Explanation of the line:

    frswritevalue "1", "DVSYS.@MOD@/CLEARSIEMENSALM.F_CV"

    "1" is the value you want to write and "CLEARSIEMENSALM" is the parameter name in your EM that you want to write to.

    Note: this is just a hint to help you configure the logic you want. Then, you'll have to configure the logic to reset this parameter once it has been set by the alarm. I don't know if you get a feedback or not from the discharge station that the failure is cleared. And be aware that by using this Acknowledge All icon from the EM faceplate to send the signal to the Siemens machine, it won't work if you acknowledge the EM alarm from the Alarm Banner or from the Alarm List.

    Frédéric

  • In reply to Frederic Menard:

    If you do not want to modify the faceplate you can try to implement something like this.

    Task: Need to set "DVSYS.@MOD@/CLEARSIEMENSALM.F_CV" to True to start reset process in Siemens once alarm has been acknowledged.

    1. You can achieve this by writing logic in the scheduler of the iFix system.
    2. Make a new OnChange entry in the schedule and base the trigger on the .NALM parameter of the module you are monitoring.
    3. When the NALM parameter changes it means that a new alarm is active or the alarm has been acknowledged.
    4. The logic within the sheduler should check that the acknowledge parameter is not already set. If it is not then set it to True.
    5. The EM should then read the alarm status from the PLC and reset the bit when the alarms are cleared. (You will need logic in the EM for this)

    Disadvantage to this method is that the logic will execute on all workstations. Advantage is that it will work even if the alarm is acknowledged from the Alarm Banner.