• Not Answered

AGA 3 Function Block

I have problem during configuration AGA 3 function block, daily volumetric not counting properly.

Please give some idea how to solve the problem.

Thank you very much

9 Replies

  • Let us know what you mean by "not counting properly". Check Books On Line to understand the operational limits of the block and make sure you are not outside those limits. Make user you've provided the signals in the expected units of measure. Can't really suggest a solution based on your post.

    Andre Dicaire

  • In reply to Andre Dicaire:

    Dear Andre,

    Thank you for your kind response, I have module flow indicator that use AGA 3 function block. Currently inside the AGA 3 function block have parameter "Last Volume", in my case there are no value on last volume.
    I need to configure out so that last volume is 24 hours volume from 12PM - 12AM, please advice.
    Thanks...

  • Peki,
    As far as I understand, the AGA block needs an input in the reset parameter "TIMER_ACCUM" this has to be triggered by the time of the day at which you define as the day cut (e.g. midnight) using OUT_D of a Date Time Event (DTE) functionm block. Without this input connected, the accumulated volume will not be transferred to the last volume.
    From reading the books online I would make sure that it is a one shot trigger because this input has to be always 0 to allow the accumulation.
    Following is a copy of the part of the books on line that talks about it.

    "Totalization parameters
    The block accumulates base volumetric flow each scan into two parameters, CURR_VOLUME (reset by TIMER_ACCUM) and VOL_ACCUM (reset by RESET_ACCUM). CURR_VOLUME is intended for daily or shift totals. VOL_ACCUM is intended for ad hoc totals to monitor short-term contract usage. The block accumulates energy flow in CURR_ENERGY and flow hours in CURR_HRS_ON. Flow hours is the number of hours of flow through the pipe where IN > LOW_CUT (for differential pressure meter types) or VOL_FLW_F > 0.0 (for turbine meter types).

    The reset parameter TIMER_ACCUM is intended to be wired from OUT_D of a Date Time Event (DTE) function block, which allows resetting at regular intervals. When TIMER_ACCUM is 0, the block allows the accumulation of CURR_VOLUME, CURR_ENERGY, and CURR_HRS_ON. When greater than 0, the block copies the three CURR_ parameters to the three LAST_ parameters and resets the CURR_ parameters. CURR implies today or this shift or whatever the current period represents.

    If the Restore parameter values after restart check box is selected in the Module Properties dialog, all of the accumulation parameters retain their current value during a module (partial) download and a controller restart. The accumulation parameters have status. "

    I hope this helps you implement your daily total.

  • In reply to Peki Hariyanto:

    Gerardo80 has covered this quite well. I have nothing to add at this point. Good luck.

    Andre Dicaire

  • In reply to Andre Dicaire:

    Gerald / Andre, I have already add function block DTE that OUT_D wired to "TIMER_ACCUM". I'm not sure what should I configure properly for such as TE_TIME_STR , INTERVAL or etc so that every 12:00AM the LAST VOLUME have correct value.
    Thanks
  • In reply to Peki Hariyanto:

    I am travelling and don't have access to a system. Are you asking how to generate the pulsed reset to occur at 12 am or still having an issue using the AGA3 block.

    If it is the latter try simplifying the problem is a test module to understand the needed signal. Then move on to the DTE block to set it to drive the reset.

    Andre Dicaire

  • In reply to Peki Hariyanto:

    I understand you want to accumulate daily at midnight.
    If you see the books on line application information for the DTE block, it says there that you have to enter the date at which you want to start the accumulation and it should be in the future (e.g. tomorrow.) teh Interval_STR paramenter should contain the interva (in your case one day)
    They tell you to use a calc block to set these parameters.

    The supporting Calc block expressions for the example are:

    '/DATE_TIME_EVENT/INTERVAL_STR' := "P00001T00:00:00";

    '/DATE_TIME_EVENT/ENABLE' := true;

    '/DATE_TIME_EVENT/TE_TIME_STR' := "2017-07-21T00:00:00";  This assumes that you are programming before the 21st of june this year.Unfonrtunately I dont have the delta V at my location and I cannot try this configuaration.Try these settings  and see if it works.

  • In reply to Gerardo80:

    Thanks you very much Gerald for your support, now it's already work fine. ...
  • In reply to Peki Hariyanto:

    I am glad that I could help you!
    Regards!